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
- EventMappingSettings.cs
- PreProcessInputEventArgs.cs
- OperandQuery.cs
- DataRecord.cs
- HtmlValidatorAdapter.cs
- ThemeDirectoryCompiler.cs
- ProtocolViolationException.cs
- ActiveDesignSurfaceEvent.cs
- FixedDocumentPaginator.cs
- ToolStripControlHost.cs
- BufferedGraphics.cs
- MergeFilterQuery.cs
- DbReferenceCollection.cs
- FileSystemWatcher.cs
- LinqDataSourceUpdateEventArgs.cs
- ProfileModule.cs
- FormViewDeletedEventArgs.cs
- Base64Encoding.cs
- TokenBasedSetEnumerator.cs
- XmlAtomErrorReader.cs
- CachedBitmap.cs
- IFlowDocumentViewer.cs
- WorkflowApplicationException.cs
- DataSourceCacheDurationConverter.cs
- RequestCachePolicyConverter.cs
- VirtualizedContainerService.cs
- BitmapEffect.cs
- SpStreamWrapper.cs
- SQLRoleProvider.cs
- SafeMarshalContext.cs
- StatusBarItemAutomationPeer.cs
- NetworkStream.cs
- ServiceOperationListItem.cs
- Assembly.cs
- RC2CryptoServiceProvider.cs
- OutOfProcStateClientManager.cs
- UnionExpr.cs
- RuntimeArgumentHandle.cs
- DLinqColumnProvider.cs
- InvalidCastException.cs
- input.cs
- SlotInfo.cs
- SHA1.cs
- DesignerForm.cs
- MergeExecutor.cs
- SessionStateSection.cs
- DefaultHttpHandler.cs
- ArgumentException.cs
- Select.cs
- DescendantQuery.cs
- X509RawDataKeyIdentifierClause.cs
- OracleBinary.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ResourceAssociationSet.cs
- JpegBitmapEncoder.cs
- ButtonBaseAdapter.cs
- HoistedLocals.cs
- RecordBuilder.cs
- XmlByteStreamReader.cs
- Pens.cs
- BCryptHashAlgorithm.cs
- ObjectSerializerFactory.cs
- _TransmitFileOverlappedAsyncResult.cs
- FactoryMaker.cs
- PublisherMembershipCondition.cs
- DodSequenceMerge.cs
- BindableAttribute.cs
- FactorySettingsElement.cs
- ButtonBaseAdapter.cs
- AppDomain.cs
- TextBox.cs
- PageThemeBuildProvider.cs
- OdbcStatementHandle.cs
- DataColumnPropertyDescriptor.cs
- KeyGestureConverter.cs
- MergeEnumerator.cs
- ProfileProvider.cs
- CounterCreationData.cs
- CodeObject.cs
- Validator.cs
- AccessControlList.cs
- SortFieldComparer.cs
- WebBrowserContainer.cs
- DataGridPagerStyle.cs
- BindingsCollection.cs
- SqlDelegatedTransaction.cs
- FamilyTypeface.cs
- VirtualizingStackPanel.cs
- PrintPreviewGraphics.cs
- X509ChainElement.cs
- ListDictionary.cs
- WebSysDescriptionAttribute.cs
- FixedPageProcessor.cs
- PeerNameRegistration.cs
- SystemTcpStatistics.cs
- BackEase.cs
- ToolstripProfessionalRenderer.cs
- SendMessageRecord.cs
- PrivacyNoticeElement.cs
- ContentElementAutomationPeer.cs