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
- TranslateTransform3D.cs
- RuntimeEnvironment.cs
- ObjectManager.cs
- COAUTHIDENTITY.cs
- IRCollection.cs
- Pen.cs
- PolyQuadraticBezierSegment.cs
- SystemIPInterfaceStatistics.cs
- MemberMemberBinding.cs
- WindowsTooltip.cs
- SafeMILHandle.cs
- HwndMouseInputProvider.cs
- SqlStream.cs
- Point3DConverter.cs
- DBPropSet.cs
- InputLangChangeRequestEvent.cs
- XmlCompatibilityReader.cs
- DecoderNLS.cs
- ObjectDataProvider.cs
- GroupItemAutomationPeer.cs
- PtsContext.cs
- CollectionContainer.cs
- FileUtil.cs
- Win32SafeHandles.cs
- DbConnectionOptions.cs
- ActivityExecutor.cs
- DbDataRecord.cs
- PropertyChangedEventManager.cs
- RewritingValidator.cs
- TempFiles.cs
- CircleHotSpot.cs
- DocumentXPathNavigator.cs
- ViewBase.cs
- WebPartConnectVerb.cs
- UnsafeNativeMethods.cs
- IntAverageAggregationOperator.cs
- Repeater.cs
- Verify.cs
- odbcmetadatacollectionnames.cs
- SmiContextFactory.cs
- DataFormats.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DataGridViewCellLinkedList.cs
- GridViewEditEventArgs.cs
- PeerResolverElement.cs
- InvalidPropValue.cs
- ImmutableCollection.cs
- HtmlShim.cs
- ClientFactory.cs
- BinaryMethodMessage.cs
- DataBinding.cs
- KeyboardNavigation.cs
- SourceFileBuildProvider.cs
- MaskDesignerDialog.cs
- HtmlInputText.cs
- ApplicationContext.cs
- HttpCapabilitiesBase.cs
- TextElementCollection.cs
- Line.cs
- SplitContainer.cs
- OdbcCommand.cs
- TypeNameConverter.cs
- SqlUserDefinedAggregateAttribute.cs
- TextEditorTyping.cs
- XmlDeclaration.cs
- XmlCodeExporter.cs
- Clock.cs
- ErrorProvider.cs
- FlowLayoutSettings.cs
- ContractMapping.cs
- MbpInfo.cs
- PointLightBase.cs
- HandlerWithFactory.cs
- ParagraphVisual.cs
- RenamedEventArgs.cs
- RepeaterItemCollection.cs
- CallContext.cs
- SystemUnicastIPAddressInformation.cs
- FlowDocumentPageViewerAutomationPeer.cs
- EncoderParameter.cs
- MsmqProcessProtocolHandler.cs
- IsolationInterop.cs
- LinkUtilities.cs
- SoapConverter.cs
- DbConnectionFactory.cs
- RC2.cs
- NegotiationTokenAuthenticator.cs
- OdbcPermission.cs
- RoamingStoreFileUtility.cs
- HMACSHA256.cs
- HtmlInputText.cs
- PerfCounters.cs
- TextTreeTextElementNode.cs
- CodeIdentifiers.cs
- TablePatternIdentifiers.cs
- BitmapFrame.cs
- FormViewDeleteEventArgs.cs
- SSmlParser.cs
- ArrayList.cs
- LockRecoveryTask.cs