Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / CardSpacePolicyElement.cs / 1 / CardSpacePolicyElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.IdentityModel.Selectors
{
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Text;
using System.Xml;
using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace;
//
// Summary:
// This is the managed representation of the native POLICY_ELEMENT struct.
//
public class CardSpacePolicyElement
{
XmlElement m_target;
XmlElement m_issuer;
Collection m_parameters;
Uri m_policyNoticeLink;
int m_policyNoticeVersion;
bool m_isManagedIssuer;
public bool IsManagedIssuer
{
get{ return m_isManagedIssuer; }
set{ m_isManagedIssuer = value; }
}
public XmlElement Target
{
get { return m_target; }
set { m_target = value; }
}
public XmlElement Issuer
{
get { return m_issuer; }
set { m_issuer = value; }
}
public Collection Parameters
{
get { return m_parameters; }
// set { m_parameters = value; }
}
public Uri PolicyNoticeLink
{
get { return m_policyNoticeLink; }
set { m_policyNoticeLink = value; }
}
public int PolicyNoticeVersion
{
get { return m_policyNoticeVersion; }
set { m_policyNoticeVersion = value; }
}
//
// Parameters:
// target - The target of the token being described.
// parameters - describes the type of token required by the target.
//
public CardSpacePolicyElement( XmlElement target, XmlElement issuer, Collection parameters, Uri privacyNoticeLink, int privacyNoticeVersion, bool isManagedIssuer )
{
//
// Ensure that if a version is specified( value != 0 ), that a valid url is specified.
//
IDT.ThrowInvalidArgumentConditional( 0 == privacyNoticeVersion && null != privacyNoticeLink, "privacyNoticeVersion" );
IDT.ThrowInvalidArgumentConditional( 0 != privacyNoticeVersion && null == privacyNoticeLink , "privacyNoticeLink" );
m_target = target;
m_issuer = issuer;
m_parameters = parameters;
m_policyNoticeLink = privacyNoticeLink;
m_policyNoticeVersion = privacyNoticeVersion;
m_isManagedIssuer = isManagedIssuer;
}
}
}
// 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
- DocumentPageViewAutomationPeer.cs
- ResourceSetExpression.cs
- ActivityWithResultConverter.cs
- Transactions.cs
- WebConvert.cs
- RegexBoyerMoore.cs
- SessionEndingCancelEventArgs.cs
- CompatibleIComparer.cs
- XmlDataSourceView.cs
- Literal.cs
- SecurityRuntime.cs
- BatchStream.cs
- PropertyRecord.cs
- TreeNodeMouseHoverEvent.cs
- TimeoutValidationAttribute.cs
- IisTraceListener.cs
- GridViewCancelEditEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- HtmlShimManager.cs
- TextShapeableCharacters.cs
- columnmapkeybuilder.cs
- JsonStringDataContract.cs
- LingerOption.cs
- Expressions.cs
- ManagementObjectCollection.cs
- ClientData.cs
- BitStack.cs
- Transform3D.cs
- ModelPropertyDescriptor.cs
- DataPagerField.cs
- ChannelCacheDefaults.cs
- FileDialog_Vista_Interop.cs
- Int32Storage.cs
- FixedSOMTableCell.cs
- AppDomainShutdownMonitor.cs
- Drawing.cs
- XhtmlConformanceSection.cs
- DataGridTablesFactory.cs
- CodeChecksumPragma.cs
- OleDbDataReader.cs
- Misc.cs
- LinkedList.cs
- _LocalDataStore.cs
- DBNull.cs
- SHA1CryptoServiceProvider.cs
- CellQuery.cs
- ConfigurationSectionCollection.cs
- DBCommand.cs
- OSFeature.cs
- DateTimeConverter.cs
- GiveFeedbackEventArgs.cs
- RoutedEventValueSerializer.cs
- SettingsAttributes.cs
- WebPartZoneBase.cs
- FixedPageProcessor.cs
- SpeakCompletedEventArgs.cs
- IListConverters.cs
- AuthenticationService.cs
- TemplateBindingExpression.cs
- SetIterators.cs
- BidirectionalDictionary.cs
- DiagnosticsConfiguration.cs
- Flattener.cs
- ConstraintStruct.cs
- GrabHandleGlyph.cs
- SoapInteropTypes.cs
- AutomationProperty.cs
- OleCmdHelper.cs
- translator.cs
- ToolStripPanel.cs
- DataGridCellEditEndingEventArgs.cs
- HttpAsyncResult.cs
- DrawingCollection.cs
- ScrollItemProviderWrapper.cs
- ToolStripPanelSelectionGlyph.cs
- AsyncContentLoadedEventArgs.cs
- CheckedPointers.cs
- EmissiveMaterial.cs
- CodeArrayIndexerExpression.cs
- XmlSchemaInclude.cs
- RoleManagerModule.cs
- GeneralTransform2DTo3D.cs
- MetadataArtifactLoaderResource.cs
- MasterPageBuildProvider.cs
- HttpApplicationFactory.cs
- Subtree.cs
- NonParentingControl.cs
- HttpApplicationFactory.cs
- EndpointInfoCollection.cs
- GeneralTransform3DGroup.cs
- ApplicationHost.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ServiceDeploymentInfo.cs
- Automation.cs
- RemoteWebConfigurationHost.cs
- SchemaDeclBase.cs
- AsyncCompletedEventArgs.cs
- Registry.cs
- Error.cs
- OutgoingWebResponseContext.cs