Beispiel #1
0
        /// <summary>
        /// Converts a browseFilter values to the COM equivalent.
        /// </summary>
        internal static OpcRcw.Da.OPCBROWSEFILTER GetBrowseFilter(browseFilter input)
        {
            switch (input)
            {
            case browseFilter.all:    return(OpcRcw.Da.OPCBROWSEFILTER.OPC_BROWSE_FILTER_ALL);

            case browseFilter.branch: return(OpcRcw.Da.OPCBROWSEFILTER.OPC_BROWSE_FILTER_BRANCHES);

            case browseFilter.item:   return(OpcRcw.Da.OPCBROWSEFILTER.OPC_BROWSE_FILTER_ITEMS);
            }

            return(OpcRcw.Da.OPCBROWSEFILTER.OPC_BROWSE_FILTER_ALL);
        }
 public ReplyBase Browse(
     [System.Xml.Serialization.XmlElementAttribute("PropertyNames")] System.Xml.XmlQualifiedName[] PropertyNames,
     [System.Xml.Serialization.XmlAttributeAttribute()] string LocaleID,
     [System.Xml.Serialization.XmlAttributeAttribute()] string ClientRequestHandle,
     [System.Xml.Serialization.XmlAttributeAttribute()] string ItemPath,
     [System.Xml.Serialization.XmlAttributeAttribute()] string ItemName,
     [System.Xml.Serialization.XmlAttributeAttribute()] ref string ContinuationPoint,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(0)] int MaxElementsReturned,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(browseFilter.all)] browseFilter BrowseFilter,
     [System.Xml.Serialization.XmlAttributeAttribute()] string ElementNameFilter,
     [System.Xml.Serialization.XmlAttributeAttribute()] string VendorFilter,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(false)] bool ReturnAllProperties,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(false)] bool ReturnPropertyValues,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(false)] bool ReturnErrorText,
     [System.Xml.Serialization.XmlElementAttribute("Elements")] out BrowseElement[] Elements,
     [System.Xml.Serialization.XmlElementAttribute("Errors")] out OPCError[] Errors,
     [System.Xml.Serialization.XmlAttributeAttribute()][System.ComponentModel.DefaultValueAttribute(false)] out bool MoreElements)
 {
     object[] results = this.Invoke("Browse", new object[] {
         PropertyNames,
         LocaleID,
         ClientRequestHandle,
         ItemPath,
         ItemName,
         ContinuationPoint,
         MaxElementsReturned,
         BrowseFilter,
         ElementNameFilter,
         VendorFilter,
         ReturnAllProperties,
         ReturnPropertyValues,
         ReturnErrorText
     });
     ContinuationPoint = ((string)(results[1]));
     Elements          = ((BrowseElement[])(results[2]));
     Errors            = ((OPCError[])(results[3]));
     MoreElements      = ((bool)(results[4]));
     return((ReplyBase)(results[0]));
 }
 /// <remarks/>
 public System.IAsyncResult BeginBrowse(System.Xml.XmlQualifiedName[] PropertyNames, string LocaleID, string ClientRequestHandle, string ItemPath, string ItemName, string ContinuationPoint, int MaxElementsReturned, browseFilter BrowseFilter, string ElementNameFilter, string VendorFilter, bool ReturnAllProperties, bool ReturnPropertyValues, bool ReturnErrorText, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("Browse", new object[] {
         PropertyNames,
         LocaleID,
         ClientRequestHandle,
         ItemPath,
         ItemName,
         ContinuationPoint,
         MaxElementsReturned,
         BrowseFilter,
         ElementNameFilter,
         VendorFilter,
         ReturnAllProperties,
         ReturnPropertyValues,
         ReturnErrorText
     }, callback, asyncState));
 }
 /// <remarks/>
 public void BrowseAsync(System.Xml.XmlQualifiedName[] PropertyNames, string LocaleID, string ClientRequestHandle, string ItemPath, string ItemName, string ContinuationPoint, int MaxElementsReturned, browseFilter BrowseFilter, string ElementNameFilter, string VendorFilter, bool ReturnAllProperties, bool ReturnPropertyValues, bool ReturnErrorText, object userState) {
     if ((this.BrowseOperationCompleted == null)) {
         this.BrowseOperationCompleted = new System.Threading.SendOrPostCallback(this.OnBrowseOperationCompleted);
     }
     this.InvokeAsync("Browse", new object[] {
                 PropertyNames,
                 LocaleID,
                 ClientRequestHandle,
                 ItemPath,
                 ItemName,
                 ContinuationPoint,
                 MaxElementsReturned,
                 BrowseFilter,
                 ElementNameFilter,
                 VendorFilter,
                 ReturnAllProperties,
                 ReturnPropertyValues,
                 ReturnErrorText}, this.BrowseOperationCompleted, userState);
 }
 /// <remarks/>
 public void BrowseAsync(System.Xml.XmlQualifiedName[] PropertyNames, string LocaleID, string ClientRequestHandle, string ItemPath, string ItemName, string ContinuationPoint, int MaxElementsReturned, browseFilter BrowseFilter, string ElementNameFilter, string VendorFilter, bool ReturnAllProperties, bool ReturnPropertyValues, bool ReturnErrorText) {
     this.BrowseAsync(PropertyNames, LocaleID, ClientRequestHandle, ItemPath, ItemName, ContinuationPoint, MaxElementsReturned, BrowseFilter, ElementNameFilter, VendorFilter, ReturnAllProperties, ReturnPropertyValues, ReturnErrorText, null);
 }