Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / RequestSecurityTokenResponseCollection.cs / 1 / RequestSecurityTokenResponseCollection.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Security
{
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.IdentityModel.Claims;
using System.IdentityModel.Policy;
using System.Xml;
using System.Collections.Generic;
using System.ServiceModel.Security;
using System.Globalization;
sealed class RequestSecurityTokenResponseCollection : BodyWriter
{
IEnumerable rstrCollection;
SecurityStandardsManager standardsManager;
public RequestSecurityTokenResponseCollection(IEnumerable rstrCollection)
: this(rstrCollection, SecurityStandardsManager.DefaultInstance)
{}
public RequestSecurityTokenResponseCollection(IEnumerable rstrCollection, SecurityStandardsManager standardsManager) : base(true)
{
if (rstrCollection == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("rstrCollection");
int index = 0;
foreach (RequestSecurityTokenResponse rstr in rstrCollection)
{
if (rstr == null)
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(String.Format(CultureInfo.InvariantCulture, "rstrCollection[{0}]", index));
++index;
}
this.rstrCollection = rstrCollection;
if (standardsManager == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("standardsManager"));
}
this.standardsManager = standardsManager;
}
public IEnumerable RstrCollection
{
get
{
return this.rstrCollection;
}
}
public void WriteTo(XmlWriter writer)
{
this.standardsManager.TrustDriver.WriteRequestSecurityTokenResponseCollection(this, writer);
}
protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
{
WriteTo(writer);
}
}
}
// 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
- ApplicationInfo.cs
- LineServicesCallbacks.cs
- LinearQuaternionKeyFrame.cs
- SymbolPair.cs
- DefaultBinder.cs
- EditingScopeUndoUnit.cs
- DbCommandTree.cs
- PenThreadWorker.cs
- WindowsIdentity.cs
- GlyphShapingProperties.cs
- documentsequencetextview.cs
- PlatformNotSupportedException.cs
- HttpCacheParams.cs
- DataPointer.cs
- TableLayoutPanelCellPosition.cs
- DataRelation.cs
- ItemContainerProviderWrapper.cs
- TextEditorLists.cs
- OleDbSchemaGuid.cs
- DefaultWorkflowLoaderService.cs
- FtpWebResponse.cs
- TypeUtils.cs
- PublisherIdentityPermission.cs
- AssertSection.cs
- InvalidDataException.cs
- OdbcConnectionPoolProviderInfo.cs
- NodeLabelEditEvent.cs
- AmbientLight.cs
- AmbientProperties.cs
- FlagsAttribute.cs
- EditorPartCollection.cs
- SegmentInfo.cs
- storepermissionattribute.cs
- XmlUTF8TextReader.cs
- RectAnimationUsingKeyFrames.cs
- RectangleHotSpot.cs
- RenderDataDrawingContext.cs
- DtrList.cs
- ContentType.cs
- ContainerActivationHelper.cs
- BaseTemplateParser.cs
- StoreContentChangedEventArgs.cs
- StorageAssociationTypeMapping.cs
- WinFormsUtils.cs
- DashStyle.cs
- Clipboard.cs
- Math.cs
- ValueSerializerAttribute.cs
- CacheForPrimitiveTypes.cs
- ReachFixedPageSerializerAsync.cs
- SamlSecurityTokenAuthenticator.cs
- CommonXSendMessage.cs
- SchemaNamespaceManager.cs
- HtmlElementErrorEventArgs.cs
- DbParameterCollectionHelper.cs
- GridSplitterAutomationPeer.cs
- NotifyIcon.cs
- NameNode.cs
- PropertyCollection.cs
- SiteMapNodeCollection.cs
- WmpBitmapDecoder.cs
- CorrelationRequestContext.cs
- PrimitiveSchema.cs
- FlowLayout.cs
- FormsAuthenticationCredentials.cs
- HierarchicalDataTemplate.cs
- WebServiceMethodData.cs
- SqlServer2KCompatibilityCheck.cs
- TextDecorationCollection.cs
- ComponentEditorForm.cs
- MulticastNotSupportedException.cs
- DataGridViewIntLinkedList.cs
- ImageAttributes.cs
- WebPartZoneAutoFormat.cs
- InputProcessorProfiles.cs
- PhysicalAddress.cs
- Pkcs9Attribute.cs
- RegistryExceptionHelper.cs
- FlowDocumentView.cs
- DataGridCellAutomationPeer.cs
- ArrayWithOffset.cs
- DesignerInterfaces.cs
- DataGridComponentEditor.cs
- UIInitializationException.cs
- TTSEvent.cs
- TypeSystem.cs
- Transform.cs
- CodeNamespaceImportCollection.cs
- PageParser.cs
- ModifierKeysConverter.cs
- X509InitiatorCertificateClientElement.cs
- Update.cs
- PropertyPushdownHelper.cs
- ModelFunctionTypeElement.cs
- IDispatchConstantAttribute.cs
- Attributes.cs
- TemplateLookupAction.cs
- WindowHideOrCloseTracker.cs
- StateManagedCollection.cs
- ListBase.cs