Share via


ConnectionCredential.Equals(Object) Method

Definition

Determines whether the specified object is equal to the current ConnectionCredential object.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parameters

Returns

true if the ConnectionCredential objects are equal; otherwise, false.

Examples

The following example overrides the Equals method.

public override bool Equals(object obj) {
    ConnectionCredential credential = obj as ConnectionCredential;

    if (credential != null) {
        if (UseSystemAccount && credential.UseSystemAccount) {
            return true;
        }

        return String.Equals(credential.Domain, Domain,
            StringComparison.CurrentCultureIgnoreCase) &&
               String.Equals(credential.Password, Password,
               StringComparison.CurrentCulture) &&
               String.Equals(credential.UserName, UserName,
               StringComparison.CurrentCulture) &&
               (credential.UseBasicAuthentication ==
               _useBasicAuthentication);
    }

    return false;
} 

Applies to