Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / SamlNameIdentifierClaimResource.cs / 1305376 / SamlNameIdentifierClaimResource.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;
namespace System.IdentityModel.Tokens
{
[DataContract]
public class SamlNameIdentifierClaimResource
{
[DataMember]
string nameQualifier;
[DataMember]
string format;
[DataMember]
string name;
[OnDeserialized]
void OnDeserialized(StreamingContext ctx)
{
if (String.IsNullOrEmpty(this.name))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("name");
}
public SamlNameIdentifierClaimResource(string name, string nameQualifier, string format)
{
if (String.IsNullOrEmpty(name))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("name");
this.name = name;
this.nameQualifier = nameQualifier;
this.format = format;
}
public string NameQualifier
{
get
{
return this.nameQualifier;
}
}
public string Format
{
get
{
return this.format;
}
}
public string Name
{
get
{
return this.name;
}
}
public override bool Equals(object obj)
{
if (obj == null)
return false;
if (ReferenceEquals(this, obj))
return true;
SamlNameIdentifierClaimResource rhs = obj as SamlNameIdentifierClaimResource;
if (rhs == null)
return false;
return ((this.nameQualifier == rhs.nameQualifier) && (this.format == rhs.format) && (this.name == rhs.name));
}
public override int GetHashCode()
{
return this.name.GetHashCode();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;
namespace System.IdentityModel.Tokens
{
[DataContract]
public class SamlNameIdentifierClaimResource
{
[DataMember]
string nameQualifier;
[DataMember]
string format;
[DataMember]
string name;
[OnDeserialized]
void OnDeserialized(StreamingContext ctx)
{
if (String.IsNullOrEmpty(this.name))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("name");
}
public SamlNameIdentifierClaimResource(string name, string nameQualifier, string format)
{
if (String.IsNullOrEmpty(name))
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("name");
this.name = name;
this.nameQualifier = nameQualifier;
this.format = format;
}
public string NameQualifier
{
get
{
return this.nameQualifier;
}
}
public string Format
{
get
{
return this.format;
}
}
public string Name
{
get
{
return this.name;
}
}
public override bool Equals(object obj)
{
if (obj == null)
return false;
if (ReferenceEquals(this, obj))
return true;
SamlNameIdentifierClaimResource rhs = obj as SamlNameIdentifierClaimResource;
if (rhs == null)
return false;
return ((this.nameQualifier == rhs.nameQualifier) && (this.format == rhs.format) && (this.name == rhs.name));
}
public override int GetHashCode()
{
return this.name.GetHashCode();
}
}
}
// 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
- SecurityListenerSettingsLifetimeManager.cs
- TextBoxRenderer.cs
- ObjectListDesigner.cs
- Utility.cs
- StorageAssociationSetMapping.cs
- EntityModelBuildProvider.cs
- PathSegment.cs
- AuthenticationSection.cs
- DiscoveryInnerClientAdhoc11.cs
- SQLSingle.cs
- DocComment.cs
- LogicalMethodInfo.cs
- BuildProviderAppliesToAttribute.cs
- Visitor.cs
- CompiledAction.cs
- CancelEventArgs.cs
- UnhandledExceptionEventArgs.cs
- wmiprovider.cs
- GeneralTransform3DCollection.cs
- ControlUtil.cs
- CommandConverter.cs
- UserThread.cs
- PrinterResolution.cs
- DecoderFallback.cs
- XmlILStorageConverter.cs
- DefaultPrintController.cs
- ManifestSignedXml.cs
- Ticks.cs
- Int32Rect.cs
- ConversionHelper.cs
- DataGridViewColumnHeaderCell.cs
- LayoutDump.cs
- __TransparentProxy.cs
- embossbitmapeffect.cs
- QuadraticBezierSegment.cs
- ContextStaticAttribute.cs
- XmlEnumAttribute.cs
- TypeExtensionSerializer.cs
- ColorInterpolationModeValidation.cs
- HttpProcessUtility.cs
- DeferredSelectedIndexReference.cs
- ViewManager.cs
- DbDataAdapter.cs
- SuppressMergeCheckAttribute.cs
- ProfileSection.cs
- RoutedEventConverter.cs
- TraceUtility.cs
- TypeUtil.cs
- VisemeEventArgs.cs
- VirtualizedCellInfoCollection.cs
- SaveFileDialog.cs
- FileInfo.cs
- DataControlField.cs
- QueueProcessor.cs
- HeaderUtility.cs
- SkewTransform.cs
- PropertyValidationContext.cs
- EncodingStreamWrapper.cs
- SqlFormatter.cs
- SiteIdentityPermission.cs
- NullableBoolConverter.cs
- infer.cs
- OptimizerPatterns.cs
- ListViewHitTestInfo.cs
- AuthorizationSection.cs
- precedingquery.cs
- Pair.cs
- ITreeGenerator.cs
- BamlResourceContent.cs
- Geometry.cs
- LabelAutomationPeer.cs
- TransformProviderWrapper.cs
- BinaryMethodMessage.cs
- SQLMembershipProvider.cs
- ConsumerConnectionPoint.cs
- DataGridCellEditEndingEventArgs.cs
- XmlToDatasetMap.cs
- LogExtent.cs
- Button.cs
- MenuTracker.cs
- CursorConverter.cs
- GetBrowserTokenRequest.cs
- TextBounds.cs
- Panel.cs
- DetailsViewInsertedEventArgs.cs
- ProofTokenCryptoHandle.cs
- MouseDevice.cs
- TextEditorCharacters.cs
- NullRuntimeConfig.cs
- DataRowChangeEvent.cs
- HttpServerVarsCollection.cs
- CqlIdentifiers.cs
- DependencyObjectType.cs
- SqlExpander.cs
- XDRSchema.cs
- PersonalizationState.cs
- QueueProcessor.cs
- ImplicitInputBrush.cs
- RegexStringValidatorAttribute.cs
- TabControlCancelEvent.cs