6.6.1.3 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.ProviderFramework
-
Article
-
- 2 minutes to read
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.ProviderFramework" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.ProviderFramework" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
<xs:complexType name="QuerySpecification">
<xs:sequence>
<xs:element minOccurs="0" name="Contract" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ProviderId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Server" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="QuerySpecification" nillable="true" type="tns:QuerySpecification" />
<xs:complexType name="ProviderEndpointBehaviorAttribute">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System" base="q1:Attribute">
<xs:sequence>
<xs:element minOccurs="0" name="AllowedConnectionType" type="tns:ConnectionSetting" />
<xs:element minOccurs="0" name="EndpointCredentialType" type="tns:CredentialType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ProviderEndpointBehaviorAttribute" nillable="true" type="tns:ProviderEndpointBehaviorAttribute" />
<xs:simpleType name="ConnectionSetting">
<xs:restriction base="xs:string">
<xs:enumeration value="AllowLocalAccessOnly" />
<xs:enumeration value="AllowRemoteAccess" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ConnectionSetting" nillable="true" type="tns:ConnectionSetting" />
<xs:simpleType name="CredentialType">
<xs:restriction base="xs:string">
<xs:enumeration value="User" />
<xs:enumeration value="Machine" />
<xs:enumeration value="None" />
</xs:restriction>
</xs:simpleType>
<xs:element name="CredentialType" nillable="true" type="tns:CredentialType" />
<xs:complexType name="RequiredImpersonationLevelAttribute">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/System" base="q2:Attribute">
<xs:sequence>
<xs:element minOccurs="0" name="Level" type="tns:ImpersonationLevel" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="RequiredImpersonationLevelAttribute" nillable="true" type="tns:RequiredImpersonationLevelAttribute" />
<xs:simpleType name="ImpersonationLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="Identification" />
<xs:enumeration value="Impersonation" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ImpersonationLevel" nillable="true" type="tns:ImpersonationLevel" />
</xs:schema>