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
- GridLengthConverter.cs
- ForwardPositionQuery.cs
- InvokeCompletedEventArgs.cs
- PersonalizationStateQuery.cs
- baseaxisquery.cs
- XmlArrayItemAttribute.cs
- Viewport2DVisual3D.cs
- AssertHelper.cs
- CheckBox.cs
- WindowsServiceElement.cs
- SessionState.cs
- SQLCharsStorage.cs
- BamlResourceSerializer.cs
- OdbcConnectionString.cs
- ToolStripDropDown.cs
- GenericEnumerator.cs
- HelpProvider.cs
- XmlSchemaAttributeGroup.cs
- FtpRequestCacheValidator.cs
- AuthorizationPolicyTypeElement.cs
- XmlNodeChangedEventManager.cs
- SHA384Managed.cs
- BindingCollection.cs
- AsyncOperationLifetimeManager.cs
- XamlSerializerUtil.cs
- sqlstateclientmanager.cs
- FacetDescription.cs
- GridViewColumnHeader.cs
- CustomTokenProvider.cs
- RouteParameter.cs
- AsyncCompletedEventArgs.cs
- CharEnumerator.cs
- ConstructorBuilder.cs
- DataControlReferenceCollection.cs
- MutexSecurity.cs
- ModuleElement.cs
- SqlDataSourceEnumerator.cs
- SerializationIncompleteException.cs
- ISAPIRuntime.cs
- FixedSOMLineCollection.cs
- DataRelation.cs
- XmlDataFileEditor.cs
- RecordsAffectedEventArgs.cs
- FlatButtonAppearance.cs
- CubicEase.cs
- DataColumn.cs
- NativeMethods.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- EnterpriseServicesHelper.cs
- Thumb.cs
- EncodingTable.cs
- SqlNodeAnnotation.cs
- DESCryptoServiceProvider.cs
- NotCondition.cs
- TimeManager.cs
- ToolStripControlHost.cs
- SecurityTokenProvider.cs
- GridView.cs
- MetadataArtifactLoaderComposite.cs
- PageRequestManager.cs
- TailPinnedEventArgs.cs
- SimpleType.cs
- WebHostScriptMappingsInstallComponent.cs
- MetabaseServerConfig.cs
- PathData.cs
- LicenseManager.cs
- ForeignKeyConstraint.cs
- HttpServerVarsCollection.cs
- ClientTarget.cs
- CollectionExtensions.cs
- MediaTimeline.cs
- SocketAddress.cs
- SupportsEventValidationAttribute.cs
- AuthStoreRoleProvider.cs
- SerializationObjectManager.cs
- SystemIcons.cs
- ItemsPanelTemplate.cs
- AccessorTable.cs
- ThrowOnMultipleAssignment.cs
- Window.cs
- TerminatorSinks.cs
- MetadataFile.cs
- WizardStepCollectionEditor.cs
- DataTablePropertyDescriptor.cs
- PasswordTextNavigator.cs
- FloaterParaClient.cs
- ThemeableAttribute.cs
- Ref.cs
- X509Extension.cs
- ContainerControlDesigner.cs
- BamlReader.cs
- Graph.cs
- RayMeshGeometry3DHitTestResult.cs
- PenThreadPool.cs
- DataGridCommandEventArgs.cs
- ScriptModule.cs
- RegisteredHiddenField.cs
- ButtonBase.cs
- ScaleTransform3D.cs
- PrintPreviewGraphics.cs