Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / SendSecurityHeaderElementContainer.cs / 1 / SendSecurityHeaderElementContainer.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Security { using System.IdentityModel.Claims; using System.ServiceModel; using System.IdentityModel.Policy; using System.IdentityModel.Tokens; using System.ServiceModel.Security.Tokens; using System.Xml; using System.Collections.Generic; using ISecurityElement = System.IdentityModel.ISecurityElement; class SendSecurityHeaderElementContainer { ListsignedSupportingTokens = null; List basicSupportingTokens = null; List endorsingSupportingTokens = null; List endorsingDerivedSupportingTokens = null; List signedEndorsingSupportingTokens = null; List signedEndorsingDerivedSupportingTokens = null; List signatureConfirmations = null; List endorsingSignatures = null; public SecurityTimestamp Timestamp; public SecurityToken PrerequisiteToken; public SecurityToken SourceSigningToken; public SecurityToken DerivedSigningToken; public SecurityToken SourceEncryptionToken; public SecurityToken WrappedEncryptionToken; public SecurityToken DerivedEncryptionToken; public ISecurityElement ReferenceList; public SendSecurityHeaderElement PrimarySignature; void Add (ref List list, T item) { if (list == null) { list = new List (); } list.Add(item); } public SecurityToken[] GetSignedSupportingTokens() { return (this.signedSupportingTokens != null) ? this.signedSupportingTokens.ToArray() : null; } public void AddSignedSupportingToken(SecurityToken token) { Add (ref this.signedSupportingTokens, token); } public SendSecurityHeaderElement[] GetBasicSupportingTokens() { return (this.basicSupportingTokens != null) ? this.basicSupportingTokens.ToArray() : null; } public void AddBasicSupportingToken(SendSecurityHeaderElement tokenElement) { Add (ref this.basicSupportingTokens, tokenElement); } public SecurityToken[] GetSignedEndorsingSupportingTokens() { return (this.signedEndorsingSupportingTokens != null) ? this.signedEndorsingSupportingTokens.ToArray() : null; } public void AddSignedEndorsingSupportingToken(SecurityToken token) { Add (ref this.signedEndorsingSupportingTokens, token); } public SecurityToken[] GetSignedEndorsingDerivedSupportingTokens() { return (this.signedEndorsingDerivedSupportingTokens != null) ? this.signedEndorsingDerivedSupportingTokens.ToArray() : null; } public void AddSignedEndorsingDerivedSupportingToken(SecurityToken token) { Add (ref this.signedEndorsingDerivedSupportingTokens, token); } public SecurityToken[] GetEndorsingSupportingTokens() { return (this.endorsingSupportingTokens != null) ? this.endorsingSupportingTokens.ToArray() : null; } public void AddEndorsingSupportingToken(SecurityToken token) { Add (ref this.endorsingSupportingTokens, token); } public SecurityToken[] GetEndorsingDerivedSupportingTokens() { return (this.endorsingDerivedSupportingTokens != null) ? this.endorsingDerivedSupportingTokens.ToArray() : null; } public void AddEndorsingDerivedSupportingToken(SecurityToken token) { Add (ref this.endorsingDerivedSupportingTokens, token); } public SendSecurityHeaderElement[] GetSignatureConfirmations() { return (this.signatureConfirmations != null) ? this.signatureConfirmations.ToArray() : null; } public void AddSignatureConfirmation(SendSecurityHeaderElement confirmation) { Add (ref this.signatureConfirmations, confirmation); } public SendSecurityHeaderElement[] GetEndorsingSignatures() { return (this.endorsingSignatures != null) ? this.endorsingSignatures.ToArray() : null; } public void AddEndorsingSignature(SendSecurityHeaderElement signature) { Add (ref this.endorsingSignatures, signature); } } } // 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
- _SafeNetHandles.cs
- ClientScriptManagerWrapper.cs
- RoutedEventHandlerInfo.cs
- EntityDataSourceChangedEventArgs.cs
- FontConverter.cs
- EntityReference.cs
- EntityViewGenerator.cs
- BuildProviderAppliesToAttribute.cs
- NameObjectCollectionBase.cs
- TextEffect.cs
- DataGridViewTopRowAccessibleObject.cs
- webbrowsersite.cs
- HttpListenerRequest.cs
- TypeUtil.cs
- StylusCollection.cs
- ProfileModule.cs
- PermissionListSet.cs
- SchemaNames.cs
- ZoneIdentityPermission.cs
- Hyperlink.cs
- SortDescription.cs
- TagElement.cs
- TypeLoadException.cs
- UnmanagedBitmapWrapper.cs
- Application.cs
- ConfigXmlDocument.cs
- ConditionalDesigner.cs
- ValueTypeFieldReference.cs
- UnsafeNativeMethods.cs
- Annotation.cs
- EntityDataSourceSelectingEventArgs.cs
- DesignSurface.cs
- WebResponse.cs
- ReadOnlyCollection.cs
- PasswordBoxAutomationPeer.cs
- BrowserCapabilitiesCompiler.cs
- AuthenticationManager.cs
- CompiledXpathExpr.cs
- ViewCellSlot.cs
- StringSorter.cs
- ProfileEventArgs.cs
- ClrPerspective.cs
- ConfigurationLocation.cs
- LineSegment.cs
- TdsParserHelperClasses.cs
- ItemsPanelTemplate.cs
- DocumentXPathNavigator.cs
- HtmlGenericControl.cs
- DtrList.cs
- LineSegment.cs
- RepeaterItem.cs
- EventLog.cs
- RegexTree.cs
- WebEventCodes.cs
- XamlStream.cs
- SocketInformation.cs
- DesignerSerializationVisibilityAttribute.cs
- Baml2006ReaderFrame.cs
- BooleanToVisibilityConverter.cs
- GPPOINT.cs
- LockedActivityGlyph.cs
- SerializerDescriptor.cs
- DataGridViewComboBoxCell.cs
- EmptyStringExpandableObjectConverter.cs
- AstTree.cs
- Attributes.cs
- PlatformCulture.cs
- RegexStringValidator.cs
- FlowPosition.cs
- DataErrorValidationRule.cs
- X509CertificateChain.cs
- LineSegment.cs
- UrlMapping.cs
- SerialPinChanges.cs
- Profiler.cs
- RawAppCommandInputReport.cs
- WaitForChangedResult.cs
- Size3DValueSerializer.cs
- WindowsAuthenticationModule.cs
- MatrixTransform3D.cs
- DataPagerFieldItem.cs
- RectValueSerializer.cs
- DataGridViewSortCompareEventArgs.cs
- XomlSerializationHelpers.cs
- MemberCollection.cs
- Run.cs
- BufferModeSettings.cs
- EpmHelper.cs
- TextFormatterHost.cs
- ProxyWebPartManager.cs
- TextEndOfLine.cs
- DocumentPageTextView.cs
- ThreadStartException.cs
- NavigationProperty.cs
- TextTreeInsertElementUndoUnit.cs
- ColorContext.cs
- StringUtil.cs
- InlineUIContainer.cs
- DataServiceRequestException.cs
- DbConnectionPoolGroupProviderInfo.cs