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
- FlowDocumentScrollViewer.cs
- ExtentCqlBlock.cs
- FragmentQuery.cs
- SoapCommonClasses.cs
- _MultipleConnectAsync.cs
- ScriptControlManager.cs
- DesignTimeVisibleAttribute.cs
- VolatileResourceManager.cs
- KeyFrames.cs
- ProgressBarBrushConverter.cs
- ValueProviderWrapper.cs
- SerializationStore.cs
- WebPartManager.cs
- CodeLinePragma.cs
- Property.cs
- EditCommandColumn.cs
- SystemIPInterfaceProperties.cs
- SimpleHandlerBuildProvider.cs
- SerialPinChanges.cs
- AsyncResult.cs
- RequestQueue.cs
- FilterRepeater.cs
- WorkflowPageSetupDialog.cs
- WebPartConnectionsEventArgs.cs
- ModulesEntry.cs
- ServiceModelInstallComponent.cs
- FrameworkEventSource.cs
- _ContextAwareResult.cs
- Stack.cs
- IndexedSelectQueryOperator.cs
- DetailsViewInsertEventArgs.cs
- ListDependantCardsRequest.cs
- ContextStaticAttribute.cs
- ArrangedElement.cs
- MetaType.cs
- dtdvalidator.cs
- HMACMD5.cs
- XamlGridLengthSerializer.cs
- ViewGenResults.cs
- ViewUtilities.cs
- DiscreteKeyFrames.cs
- UserControlParser.cs
- DynamicRendererThreadManager.cs
- Dispatcher.cs
- AdRotatorDesigner.cs
- Stream.cs
- TempEnvironment.cs
- ObjectDataSourceStatusEventArgs.cs
- RectangleF.cs
- TdsValueSetter.cs
- WebPartTracker.cs
- KoreanLunisolarCalendar.cs
- DataServiceResponse.cs
- HwndProxyElementProvider.cs
- RealProxy.cs
- BinaryNode.cs
- EntityViewGenerationAttribute.cs
- ClrPerspective.cs
- HtmlTableCellCollection.cs
- PartitionedDataSource.cs
- invalidudtexception.cs
- ClientTargetCollection.cs
- CrossSiteScriptingValidation.cs
- QuaternionValueSerializer.cs
- FileAuthorizationModule.cs
- WebPartConnectionsConnectVerb.cs
- TextRunCacheImp.cs
- HostExecutionContextManager.cs
- SimpleApplicationHost.cs
- EntityCommandCompilationException.cs
- PeerName.cs
- ClientSettings.cs
- DataServiceQueryProvider.cs
- WindowHideOrCloseTracker.cs
- ClientReliableChannelBinder.cs
- AuthenticationModuleElementCollection.cs
- DataGridViewCellConverter.cs
- RegionData.cs
- OleDbConnectionFactory.cs
- EmbossBitmapEffect.cs
- SessionStateSection.cs
- ExpressionBindingsDialog.cs
- UnauthorizedWebPart.cs
- DataSourceComponent.cs
- ClientApiGenerator.cs
- EnvelopeVersion.cs
- ListItemConverter.cs
- SqlCommandSet.cs
- TableCellCollection.cs
- OptimizedTemplateContentHelper.cs
- StringAnimationBase.cs
- CmsInterop.cs
- TransformConverter.cs
- BamlMapTable.cs
- ExtenderProvidedPropertyAttribute.cs
- CompiledRegexRunner.cs
- ModuleElement.cs
- UnionCqlBlock.cs
- XmlSchemaObjectCollection.cs
- SchemaRegistration.cs