Code:
                         / 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Version11 / ResolveCriteria11.cs / 1305376 / ResolveCriteria11.cs
                        
                        
                            //---------------------------------------------------------------- 
// Copyright (c) Microsoft Corporation.  All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Discovery.Version11 
{
    using System.Runtime; 
    using System.Xml; 
    using System.Xml.Schema;
    using System.Xml.Serialization; 
    [XmlSchemaProvider("GetSchema")]
    [Fx.Tag.XamlVisible(false)]
    public class ResolveCriteria11 : IXmlSerializable 
    {
        ResolveCriteria resolveCriteria; 
 
        ResolveCriteria11()
        { 
            this.resolveCriteria = new ResolveCriteria();
        }
        ResolveCriteria11(ResolveCriteria resolveCriteria) 
        {
            this.resolveCriteria = resolveCriteria; 
        } 
        public static ResolveCriteria11 FromResolveCriteria(ResolveCriteria resolveCriteria) 
        {
            if (resolveCriteria == null)
            {
                throw FxTrace.Exception.ArgumentNull("resolveCriteria"); 
            }
            return new ResolveCriteria11(resolveCriteria); 
        } 
        public static XmlQualifiedName GetSchema(XmlSchemaSet schemaSet) 
        {
            if (schemaSet == null)
            {
                throw FxTrace.Exception.ArgumentNull("schemaSet"); 
            }
 
            return SchemaUtility.EnsureResolveSchema(DiscoveryVersion.WSDiscovery11, schemaSet); 
        }
 
        public ResolveCriteria ToResolveCriteria()
        {
            return this.resolveCriteria;
        } 
        public XmlSchema GetSchema() 
        { 
            return null;
        } 
        [Fx.Tag.InheritThrows(From = "ReadFrom", FromDeclaringType = typeof(ResolveCriteria))]
        public void ReadXml(XmlReader reader)
        { 
            this.resolveCriteria.ReadFrom(DiscoveryVersion.WSDiscovery11, reader);
        } 
 
        public void WriteXml(XmlWriter writer)
        { 
            this.resolveCriteria.WriteTo(DiscoveryVersion.WSDiscovery11, writer);
        }
    }
} 
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        
                        
                        
                        
                    Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathAncestorIterator.cs
 - LayoutEngine.cs
 - KeyValueSerializer.cs
 - FixedSOMLineCollection.cs
 - IntSecurity.cs
 - DecimalAnimation.cs
 - EntityConnection.cs
 - ResourceSet.cs
 - AdapterDictionary.cs
 - PathFigureCollection.cs
 - WebReferencesBuildProvider.cs
 - PerformanceCountersElement.cs
 - AncestorChangedEventArgs.cs
 - Hashtable.cs
 - InstancePersistenceContext.cs
 - SqlWorkflowInstanceStoreLock.cs
 - TableSectionStyle.cs
 - Grant.cs
 - ImageKeyConverter.cs
 - StructuredProperty.cs
 - ListView.cs
 - BoolExpressionVisitors.cs
 - ReadOnlyDictionary.cs
 - TreeView.cs
 - DataGridLinkButton.cs
 - FixedSOMElement.cs
 - CreateUserWizardStep.cs
 - LicenseContext.cs
 - BindingCompleteEventArgs.cs
 - ScopelessEnumAttribute.cs
 - HtmlInputSubmit.cs
 - AddressAlreadyInUseException.cs
 - OleDbConnectionPoolGroupProviderInfo.cs
 - EventBindingService.cs
 - LogSwitch.cs
 - Transform3D.cs
 - FixedDSBuilder.cs
 - EdmComplexPropertyAttribute.cs
 - DPTypeDescriptorContext.cs
 - RecordBuilder.cs
 - UnsafeNativeMethodsTablet.cs
 - ExtenderHelpers.cs
 - ByteAnimationBase.cs
 - DateTimePickerDesigner.cs
 - InputDevice.cs
 - ControlUtil.cs
 - AxisAngleRotation3D.cs
 - COAUTHINFO.cs
 - TransactionException.cs
 - ExpressionBindingCollection.cs
 - SettingsPropertyNotFoundException.cs
 - XmlSchemaInferenceException.cs
 - MenuItemBinding.cs
 - PaperSource.cs
 - DataMember.cs
 - XmlNullResolver.cs
 - Light.cs
 - PrintPreviewDialog.cs
 - TableLayoutCellPaintEventArgs.cs
 - IndentTextWriter.cs
 - BaseCollection.cs
 - XPathSingletonIterator.cs
 - SelectedDatesCollection.cs
 - JavaScriptObjectDeserializer.cs
 - UriExt.cs
 - XmlIgnoreAttribute.cs
 - XPathMessageContext.cs
 - RuntimeWrappedException.cs
 - ListViewInsertedEventArgs.cs
 - XPathSingletonIterator.cs
 - ApplicationContext.cs
 - ItemCollection.cs
 - ParenExpr.cs
 - Timer.cs
 - DependencyPropertyKey.cs
 - CellQuery.cs
 - DataViewListener.cs
 - FormattedText.cs
 - AncestorChangedEventArgs.cs
 - ResourceProperty.cs
 - InputMethodStateTypeInfo.cs
 - DataChangedEventManager.cs
 - FontDriver.cs
 - recordstatescratchpad.cs
 - NullReferenceException.cs
 - XmlILModule.cs
 - SchemaInfo.cs
 - isolationinterop.cs
 - DesignerAttribute.cs
 - TextWriterTraceListener.cs
 - SqlVisitor.cs
 - dataSvcMapFileLoader.cs
 - PropertyInformation.cs
 - Cursors.cs
 - EventHandlersStore.cs
 - ActionFrame.cs
 - TdsParserStateObject.cs
 - RbTree.cs
 - FactoryGenerator.cs
 - DataBoundControl.cs