xml/Microsoft.Azure.Documents.Client/ConnectionMode.xml (42 lines of code) (raw):

<Type Name="ConnectionMode" FullName="Microsoft.Azure.Documents.Client.ConnectionMode"> <TypeSignature Language="C#" Value="public enum ConnectionMode" /> <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed ConnectionMode extends System.Enum" /> <TypeSignature Language="DocId" Value="T:Microsoft.Azure.Documents.Client.ConnectionMode" /> <TypeSignature Language="VB.NET" Value="Public Enum ConnectionMode" /> <TypeSignature Language="F#" Value="type ConnectionMode = " /> <AssemblyInfo> <AssemblyName>Microsoft.Azure.DocumentDB.Core</AssemblyName> <AssemblyVersion>2.14.0.0</AssemblyVersion> <AssemblyVersion>2.14.1.0</AssemblyVersion> <AssemblyVersion>2.15.0.0</AssemblyVersion> <AssemblyVersion>2.16.0.0</AssemblyVersion> <AssemblyVersion>2.16.1.0</AssemblyVersion> <AssemblyVersion>2.16.2.0</AssemblyVersion> <AssemblyVersion>2.17.0.0</AssemblyVersion> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <AssemblyInfo> <AssemblyName>Microsoft.Azure.Documents.Client</AssemblyName> <AssemblyVersion>2.14.0.0</AssemblyVersion> <AssemblyVersion>2.14.1.0</AssemblyVersion> <AssemblyVersion>2.15.0.0</AssemblyVersion> <AssemblyVersion>2.16.0.0</AssemblyVersion> <AssemblyVersion>2.16.1.0</AssemblyVersion> <AssemblyVersion>2.16.2.0</AssemblyVersion> <AssemblyVersion>2.17.0.0</AssemblyVersion> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <Base> <BaseTypeName>System.Enum</BaseTypeName> </Base> <Docs> <summary> Represents the connection mode to be used by the client when connecting to the Azure Cosmos DB service. </summary> <remarks> Direct and Gateway connectivity modes are supported. Gateway is the default. </remarks> <altmember cref="T:Microsoft.Azure.Documents.Client.ConnectionPolicy" /> <altmember cref="T:Microsoft.Azure.Documents.Client.Protocol" /> <example> <code language="c#"><![CDATA[ DocumentClient client = new DocumentClient(endpointUri, masterKey, new ConnectionPolicy { ConnectionMode = ConnectionMode.Direct }); ]]></code> </example> </Docs> <Members> <Member MemberName="Direct"> <MemberSignature Language="C#" Value="Direct" /> <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Azure.Documents.Client.ConnectionMode Direct = int32(1)" /> <MemberSignature Language="DocId" Value="F:Microsoft.Azure.Documents.Client.ConnectionMode.Direct" /> <MemberSignature Language="VB.NET" Value="Direct" /> <MemberSignature Language="F#" Value="Direct = 1" Usage="Microsoft.Azure.Documents.Client.ConnectionMode.Direct" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyName>Microsoft.Azure.DocumentDB.Core</AssemblyName> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <AssemblyInfo> <AssemblyName>Microsoft.Azure.Documents.Client</AssemblyName> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> <ReturnType>Microsoft.Azure.Documents.Client.ConnectionMode</ReturnType> </ReturnValue> <MemberValue>1</MemberValue> <Docs> <summary> Uses direct connectivity to connect to the data nodes in the Azure Cosmos DB service. Use gateway only to initialize and cache logical addresses and refresh on updates </summary> <remarks> Use Direct connectivity for best performance. Connections are made to the data nodes on Azure Cosmos DB's clusters on a range of port numbers either using HTTPS or TCP/SSL. </remarks> </Docs> </Member> <Member MemberName="Gateway"> <MemberSignature Language="C#" Value="Gateway" /> <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Azure.Documents.Client.ConnectionMode Gateway = int32(0)" /> <MemberSignature Language="DocId" Value="F:Microsoft.Azure.Documents.Client.ConnectionMode.Gateway" /> <MemberSignature Language="VB.NET" Value="Gateway" /> <MemberSignature Language="F#" Value="Gateway = 0" Usage="Microsoft.Azure.Documents.Client.ConnectionMode.Gateway" /> <MemberType>Field</MemberType> <AssemblyInfo> <AssemblyName>Microsoft.Azure.DocumentDB.Core</AssemblyName> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <AssemblyInfo> <AssemblyName>Microsoft.Azure.Documents.Client</AssemblyName> <AssemblyVersion>2.18.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> <ReturnType>Microsoft.Azure.Documents.Client.ConnectionMode</ReturnType> </ReturnValue> <MemberValue>0</MemberValue> <Docs> <summary> Use the Azure Cosmos DB gateway to route all requests to the Azure Cosmos DB service. The gateway proxies requests to the right data partition. </summary> <remarks> Use Gateway connectivity when within firewall settings do not allow Direct connectivity. All connections are made to the database account's endpoint through the standard HTTPS port (443). </remarks> </Docs> </Member> </Members> </Type>