Exemplo n.º 1
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// xmlserializationreadcallback.BeginInvoke(callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this XmlSerializationReadCallback xmlserializationreadcallback, AsyncCallback callback)
        {
            if (xmlserializationreadcallback == null)
            {
                throw new ArgumentNullException("xmlserializationreadcallback");
            }

            return(xmlserializationreadcallback.BeginInvoke(callback, null));
        }
Exemplo n.º 2
0
        protected void AddReadCallback(string name, string ns, Type type, XmlSerializationReadCallback read)
        {
            WriteCallbackInfo info = new WriteCallbackInfo();

            info.Type      = type;
            info.TypeName  = name;
            info.TypeNs    = ns;
            info.Callback  = read;
            typesCallbacks = EnsureHashtable(typesCallbacks);
            typesCallbacks.Add(new XmlQualifiedName(name, ns), info);
        }
Exemplo n.º 3
0
		protected void AddReadCallback (string name, string ns, Type type, XmlSerializationReadCallback read)
		{
			WriteCallbackInfo info = new WriteCallbackInfo ();
			info.Type = type;
			info.TypeName = name;
			info.TypeNs = ns;
			info.Callback = read;
			typesCallbacks = EnsureHashtable (typesCallbacks);
			typesCallbacks.Add (new XmlQualifiedName (name, ns), info);
		}
 /// <include file='doc\XmlSerializationReader.uex' path='docs/doc[@for="XmlSerializationReader.AddReadCallback"]/*' />
 protected void AddReadCallback(string name, string ns, Type type, XmlSerializationReadCallback read) {
     XmlQualifiedName typeName = new XmlQualifiedName(r.NameTable.Add(name), r.NameTable.Add(ns));
     callbacks[typeName] = read;
     types[typeName] = type;
     typesReverse[type] = typeName;
 }
Exemplo n.º 5
0
 /// <include file='doc\XmlSerializationReader.uex' path='docs/doc[@for="XmlSerializationReader.AddReadCallback"]/*' />
 protected void AddReadCallback(string name, string ns, Type type, XmlSerializationReadCallback read) {
     XmlQualifiedName typeName = new XmlQualifiedName(r.NameTable.Add(name), r.NameTable.Add(ns));
     callbacks.Add(typeName, read);
     types.Add(typeName, type);
 }
 protected void AddReadCallback(string name, string ns, Type type, XmlSerializationReadCallback read)
 {
     XmlQualifiedName name2 = new XmlQualifiedName(this.r.NameTable.Add(name), this.r.NameTable.Add(ns));
     this.callbacks[name2] = read;
     this.types[name2] = type;
     this.typesReverse[type] = name2;
 }