[Serializable]
internal class RuntimeResourceSet : ResourceSet {
+ // Constructor for Activator.CreateInstance from Silverlight
+ public RuntimeResourceSet (UnmanagedMemoryStream stream) : base (stream)
+ {
+ }
+
public RuntimeResourceSet (Stream stream) :
base (stream)
{
public override object GetObject (string name)
{
if (Reader == null)
- throw new InvalidOperationException ("ResourceSet is closed.");
+ throw new ObjectDisposedException ("ResourceSet is closed.");
return CloneDisposableObjectIfPossible (base.GetObject (name));
}
public override object GetObject (string name, bool ignoreCase)
{
if (Reader == null)
- throw new InvalidOperationException ("ResourceSet is closed.");
+ throw new ObjectDisposedException ("ResourceSet is closed.");
return CloneDisposableObjectIfPossible (base.GetObject (name, ignoreCase));
}