Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SamlAssertionDirectKeyIdentifierClause.cs / 1 / SamlAssertionDirectKeyIdentifierClause.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.IdentityModel.Tokens; using System.ServiceModel; using System.ServiceModel.Security.Tokens; class SamlAssertionDirectKeyIdentifierClause : SecurityKeyIdentifierClause { string samlUri; public SamlAssertionDirectKeyIdentifierClause(string samlUri, byte[] derivationNonce, int derivationLength) : base(null, derivationNonce, derivationLength) { if (string.IsNullOrEmpty(samlUri)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.SamlUriCannotBeNullOrEmpty)); } this.samlUri = samlUri; } public string SamlUri { get { return this.samlUri; } } public override bool Matches(SecurityKeyIdentifierClause keyIdentifierClause) { SamlAssertionDirectKeyIdentifierClause that = keyIdentifierClause as SamlAssertionDirectKeyIdentifierClause; // 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.SamlUri == this.SamlUri)); } } } // 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
- Geometry.cs
- ADMembershipProvider.cs
- WindowsComboBox.cs
- Mappings.cs
- SafeSecurityHelper.cs
- WebPartActionVerb.cs
- Msec.cs
- WpfWebRequestHelper.cs
- PasswordPropertyTextAttribute.cs
- StateRuntime.cs
- MethodCallTranslator.cs
- ModifiableIteratorCollection.cs
- OdbcTransaction.cs
- Renderer.cs
- ParameterElementCollection.cs
- AuthenticationConfig.cs
- ZipIOBlockManager.cs
- IfAction.cs
- FirstQueryOperator.cs
- pingexception.cs
- AndCondition.cs
- SystemIPInterfaceProperties.cs
- XmlIterators.cs
- KeyTime.cs
- DesignerToolboxInfo.cs
- SessionStateItemCollection.cs
- XPathDocumentBuilder.cs
- CrossSiteScriptingValidation.cs
- ControlParameter.cs
- MailMessage.cs
- EFTableProvider.cs
- ListControlBuilder.cs
- NestedContainer.cs
- WebPartTransformerCollection.cs
- HtmlFormWrapper.cs
- WebSysDefaultValueAttribute.cs
- DocobjHost.cs
- StreamReader.cs
- ActivityDesigner.cs
- XmlSchemaAttribute.cs
- SqlDataReader.cs
- DateTimeOffsetAdapter.cs
- StringWriter.cs
- DrawingAttributeSerializer.cs
- CompilerInfo.cs
- IdentityHolder.cs
- HtmlControlPersistable.cs
- ForeignKeyConstraint.cs
- ChangePasswordAutoFormat.cs
- LayoutDump.cs
- EventLogTraceListener.cs
- connectionpool.cs
- SafeNativeMethods.cs
- Menu.cs
- SourceSwitch.cs
- SoapWriter.cs
- Publisher.cs
- MetadataItemCollectionFactory.cs
- OutKeywords.cs
- LexicalChunk.cs
- StatusBarAutomationPeer.cs
- EventSourceCreationData.cs
- WindowsTokenRoleProvider.cs
- TileBrush.cs
- FlowDocument.cs
- Int32Rect.cs
- StopStoryboard.cs
- AddInProcess.cs
- SvcMapFile.cs
- IdentityReference.cs
- TextTreeUndoUnit.cs
- Operators.cs
- DateTime.cs
- Resources.Designer.cs
- XPathDocumentNavigator.cs
- ConnectionInterfaceCollection.cs
- OwnerDrawPropertyBag.cs
- Form.cs
- DataServiceBehavior.cs
- Brush.cs
- AsyncOperation.cs
- DbModificationClause.cs
- SqlServices.cs
- TextComposition.cs
- Listbox.cs
- PointHitTestResult.cs
- Single.cs
- RegexWriter.cs
- TypeUtils.cs
- HebrewCalendar.cs
- PhysicalFontFamily.cs
- QilBinary.cs
- PassportIdentity.cs
- CollectionsUtil.cs
- TextEditorCharacters.cs
- WmlValidationSummaryAdapter.cs
- GenericsInstances.cs
- ReflectEventDescriptor.cs
- PropertyGridCommands.cs
- TableLayoutColumnStyleCollection.cs