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
- Size.cs
- OuterGlowBitmapEffect.cs
- ConfigurationLockCollection.cs
- PropertyFilterAttribute.cs
- EpmHelper.cs
- AddInDeploymentState.cs
- SoapInteropTypes.cs
- QilList.cs
- ViewBase.cs
- SrgsElement.cs
- ExpressionTextBox.xaml.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ImageDrawing.cs
- CookieHandler.cs
- InputScope.cs
- VisualBrush.cs
- BulletChrome.cs
- DataGridColumnHeadersPresenter.cs
- MembershipValidatePasswordEventArgs.cs
- DataColumnCollection.cs
- unsafenativemethodstextservices.cs
- RIPEMD160Managed.cs
- NativeMethods.cs
- RIPEMD160.cs
- ColumnResult.cs
- MaskInputRejectedEventArgs.cs
- FunctionDetailsReader.cs
- ThreadStartException.cs
- WinCategoryAttribute.cs
- MemoryMappedViewStream.cs
- GPStream.cs
- NumericExpr.cs
- NavigationWindowAutomationPeer.cs
- _BaseOverlappedAsyncResult.cs
- PriorityRange.cs
- LicenseProviderAttribute.cs
- Tuple.cs
- MatchSingleFxEngineOpcode.cs
- Update.cs
- ExpressionEditorSheet.cs
- ExceptionNotification.cs
- ViewUtilities.cs
- DatePicker.cs
- RoleService.cs
- NamespaceListProperty.cs
- HitTestWithGeometryDrawingContextWalker.cs
- RuleRefElement.cs
- OdbcPermission.cs
- ByteAnimation.cs
- FormattedText.cs
- Mappings.cs
- UrlAuthorizationModule.cs
- CorePropertiesFilter.cs
- ReadOnlyDictionary.cs
- SqlCommand.cs
- TrustLevel.cs
- OracleConnectionString.cs
- EnumBuilder.cs
- CodeDomSerializer.cs
- TrustManager.cs
- CompositionCommandSet.cs
- ValueChangedEventManager.cs
- LabelAutomationPeer.cs
- XPathBinder.cs
- TransformerInfo.cs
- OleDbEnumerator.cs
- ContainerFilterService.cs
- StrongName.cs
- XmlJsonWriter.cs
- PixelFormat.cs
- ExternalFile.cs
- PixelShader.cs
- TextContainerHelper.cs
- SupportingTokenDuplexChannel.cs
- RenderDataDrawingContext.cs
- XsltArgumentList.cs
- PointLight.cs
- PrintController.cs
- FocusManager.cs
- QueryStoreStatusRequest.cs
- SelectionItemProviderWrapper.cs
- UnitySerializationHolder.cs
- KerberosReceiverSecurityToken.cs
- Clock.cs
- EntityDataSourceViewSchema.cs
- StylusEventArgs.cs
- odbcmetadatacolumnnames.cs
- AspNetRouteServiceHttpHandler.cs
- PnrpPermission.cs
- XmlMemberMapping.cs
- AccessText.cs
- WebScriptEndpoint.cs
- COAUTHINFO.cs
- MarshalByValueComponent.cs
- TextWriterEngine.cs
- EntityCommandDefinition.cs
- ScrollEventArgs.cs
- InputProviderSite.cs
- Animatable.cs
- AbsoluteQuery.cs