Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / KeyNameIdentifierClause.cs / 1 / KeyNameIdentifierClause.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Security { using System.Globalization; using System.ServiceModel; using System.IdentityModel.Tokens; public class KeyNameIdentifierClause : SecurityKeyIdentifierClause { string keyName; public KeyNameIdentifierClause(string keyName) : base(null) { if (keyName == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("keyName"); } this.keyName = keyName; } public string KeyName { get { return this.keyName; } } public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause) { KeyNameIdentifierClause that = keyIdentifierClause as KeyNameIdentifierClause; // PreSharp Bug: Parameter 'that' to this public method must be validated: A null-dereference can occur here. #pragma warning suppress 56506 return ReferenceEquals(this, that) || (that != null && that.Matches(this.keyName)); } public bool Matches(string keyName) { return this.keyName == keyName; } public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "KeyNameIdentifierClause(KeyName = '{0}')", this.KeyName); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAPKCS1SignatureFormatter.cs
- UnicodeEncoding.cs
- SettingsAttributes.cs
- HighlightVisual.cs
- WindowsListView.cs
- Scalars.cs
- MessageSecurityProtocolFactory.cs
- CharEnumerator.cs
- PeerNameRegistration.cs
- MatrixAnimationBase.cs
- DefaultValidator.cs
- OAVariantLib.cs
- EncryptedType.cs
- RequestBringIntoViewEventArgs.cs
- RoutedPropertyChangedEventArgs.cs
- BitmapEffectCollection.cs
- PermissionSetEnumerator.cs
- BitmapFrameEncode.cs
- FlowDocumentPaginator.cs
- IntPtr.cs
- Base64WriteStateInfo.cs
- DataGridState.cs
- DetailsViewDeleteEventArgs.cs
- DefaultBinder.cs
- CfgParser.cs
- ByteRangeDownloader.cs
- IgnoreDeviceFilterElement.cs
- TableFieldsEditor.cs
- ThrowHelper.cs
- ParameterCollection.cs
- DataGridPageChangedEventArgs.cs
- SemanticBasicElement.cs
- DataContractJsonSerializer.cs
- PropertyFilterAttribute.cs
- LocalizationParserHooks.cs
- FieldToken.cs
- DbModificationCommandTree.cs
- MLangCodePageEncoding.cs
- DynamicContractTypeBuilder.cs
- AstTree.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- FlowLayout.cs
- EventProviderTraceListener.cs
- DesignerObject.cs
- DrawingGroup.cs
- AppDomainManager.cs
- OdbcException.cs
- EventData.cs
- HtmlInputRadioButton.cs
- OdbcDataReader.cs
- SchemaImporterExtensionElementCollection.cs
- XamlGridLengthSerializer.cs
- ApplicationId.cs
- SqlXml.cs
- Line.cs
- EventToken.cs
- CodeAttributeDeclarationCollection.cs
- HttpModuleCollection.cs
- TagMapInfo.cs
- DictionaryItemsCollection.cs
- Ipv6Element.cs
- IResourceProvider.cs
- HtmlElementErrorEventArgs.cs
- ObjectMaterializedEventArgs.cs
- BitmapEffectRenderDataResource.cs
- WSHttpBindingBase.cs
- NamespaceInfo.cs
- ApplicationException.cs
- DesignerSerializationVisibilityAttribute.cs
- FileLoadException.cs
- ForeignKeyConstraint.cs
- BoundPropertyEntry.cs
- WebPartDisplayModeCancelEventArgs.cs
- RealProxy.cs
- DesignerActionVerbList.cs
- IsolatedStoragePermission.cs
- VersionedStream.cs
- ProviderSettings.cs
- NegotiationTokenAuthenticatorState.cs
- Aggregates.cs
- AQNBuilder.cs
- Rotation3D.cs
- Point3DAnimationUsingKeyFrames.cs
- Cursor.cs
- ClrPerspective.cs
- ResourceProviderFactory.cs
- ImageBrush.cs
- DbDataAdapter.cs
- Ref.cs
- ArrayExtension.cs
- KeyGestureValueSerializer.cs
- ResourceManagerWrapper.cs
- WindowsGraphicsWrapper.cs
- SqlConnectionHelper.cs
- HttpHandlerActionCollection.cs
- Scene3D.cs
- TextElementEditingBehaviorAttribute.cs
- XmlNavigatorStack.cs
- entityreference_tresulttype.cs
- SemanticResolver.cs