internal void OnImportPolicy(MetadataImporter importer, PolicyConversionContext context) { XmlElement element = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), PeerTransportPolicyConstants.PeerTransportCredentialType, TransportPolicyConstants.PeerTransportUri, true); PeerTransportCredentialType credentialType = PeerTransportCredentialType.Password; if (element != null) { switch (element.InnerText) { case PeerTransportPolicyConstants.PeerTransportCredentialTypePassword: credentialType = PeerTransportCredentialType.Password; break; case PeerTransportPolicyConstants.PeerTransportCredentialTypeCertificate: credentialType = PeerTransportCredentialType.Certificate; break; default: break; } } this.CredentialType = credentialType; }
internal static bool IsDefined(PeerTransportCredentialType value) { if (value != PeerTransportCredentialType.Password) { return (value == PeerTransportCredentialType.Certificate); } return true; }
internal static bool IsDefined(PeerTransportCredentialType value) { if (value != PeerTransportCredentialType.Password) { return(value == PeerTransportCredentialType.Certificate); } return(true); }
internal void CopyFrom(PeerTransportSecurityElement security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.CredentialType = security.CredentialType; }
internal void CopyFrom(PeerTransportSecurityElement security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.CredentialType = security.CredentialType; }
static CredentialTypeEx ConvertCredentials(PeerTransportCredentialType credentials) { switch(credentials) { case PeerTransportCredentialType.Certificate: { return CredentialTypeEx.Certificate; } case PeerTransportCredentialType.Password: { return CredentialTypeEx.Username; } default: { throw new InvalidOperationException("Unknown credentials type"); } } }
static CredentialTypeEx ConvertCredentials(PeerTransportCredentialType credentials) { switch (credentials) { case PeerTransportCredentialType.Certificate: { return(CredentialTypeEx.Certificate); } case PeerTransportCredentialType.Password: { return(CredentialTypeEx.Username); } default: { throw new InvalidOperationException("Unknown credentials type"); } } }
internal void OnImportPolicy(MetadataImporter importer, PolicyConversionContext context) { string str; XmlElement element = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), "PeerTransportCredentialType", "http://schemas.microsoft.com/soap/peer", true); PeerTransportCredentialType password = PeerTransportCredentialType.Password; if ((element != null) && ((str = element.InnerText) != null)) { if (!(str == "PeerTransportCredentialTypePassword")) { if (str == "PeerTransportCredentialTypeCertificate") { password = PeerTransportCredentialType.Certificate; } } else { password = PeerTransportCredentialType.Password; } } this.CredentialType = password; }
internal void OnImportPolicy(MetadataImporter importer, PolicyConversionContext context) { XmlElement element = PolicyConversionContext.FindAssertion(context.GetBindingAssertions(), PeerTransportPolicyConstants.PeerTransportCredentialType, TransportPolicyConstants.PeerTransportUri, true); PeerTransportCredentialType credentialType = PeerTransportCredentialType.Password; if (element != null) { switch (element.InnerText) { case PeerTransportPolicyConstants.PeerTransportCredentialTypePassword: credentialType = PeerTransportCredentialType.Password; break; case PeerTransportPolicyConstants.PeerTransportCredentialTypeCertificate: credentialType = PeerTransportCredentialType.Certificate; break; default: break; } } this.CredentialType = credentialType; }
public PeerTransportSecuritySettings() { this.credentialType = PeerTransportCredentialType.Password; }
public PeerTransportSecuritySettings() { this.credentialType = DefaultCredentialType; }
internal PeerTransportSecuritySettings(PeerTransportSecuritySettings other) { this.credentialType = other.credentialType; }
internal PeerTransportSecuritySettings(PeerTransportSecurityElement element) { credentialType = element.CredentialType; }
internal PeerTransportSecuritySettings(PeerTransportSecuritySettings other) { this.credentialType = other.credentialType; }
public PeerTransportSecuritySettings() { this.credentialType = DefaultCredentialType; }
public PeerTransportSecuritySettings() { this.credentialType = PeerTransportCredentialType.Password; }
internal PeerTransportSecuritySettings(PeerTransportSecurityElement element) { credentialType = element.CredentialType; }