using System; using System.Collections; using System.Runtime.InteropServices; namespace System.Runtime.Remoting.Channels { /// Stores sink provider data for sink providers. // Token: 0x020003B6 RID: 950 [ComVisible(true)] public class SinkProviderData { /// Initializes a new instance of the class. /// The name of the sink provider that the data in the current object is associated with. // Token: 0x060025E0 RID: 9696 RVA: 0x0007CED4 File Offset: 0x0007B0D4 public SinkProviderData(string name) { this.sinkName = name; this.children = new ArrayList(); this.properties = new Hashtable(); } /// Gets a list of the child nodes. /// A of the child nodes. // Token: 0x17000711 RID: 1809 // (get) Token: 0x060025E1 RID: 9697 RVA: 0x0007CEFC File Offset: 0x0007B0FC public IList Children { get { return this.children; } } /// Gets the name of the sink provider that the data in the current object is associated with. /// A with the name of the XML node that the data in the current object is associated with. // Token: 0x17000712 RID: 1810 // (get) Token: 0x060025E2 RID: 9698 RVA: 0x0007CF04 File Offset: 0x0007B104 public string Name { get { return this.sinkName; } } /// Gets a dictionary through which properties on the sink provider can be accessed. /// A dictionary through which properties on the sink provider can be accessed. // Token: 0x17000713 RID: 1811 // (get) Token: 0x060025E3 RID: 9699 RVA: 0x0007CF0C File Offset: 0x0007B10C public IDictionary Properties { get { return this.properties; } } // Token: 0x04000EC7 RID: 3783 private string sinkName; // Token: 0x04000EC8 RID: 3784 private ArrayList children; // Token: 0x04000EC9 RID: 3785 private Hashtable properties; } }