Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / MS / Internal / Security / RightsManagement / RevocationPoint.cs / 1 / RevocationPoint.cs
//------------------------------------------------------------------------------
//
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Description:
// This is a structure representing a revocation point, as it is being defined by the
// DRMGetRevocationPoint DRMSetRevocationPoint MS DRM SDK functions.
//
// History:
// 02/27/2006: IgorBel: Initial implementation.
//
//-----------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Text;
using System.Security;
namespace MS.Internal.Security.RightsManagement
{
///
/// This class doesn't have any data validation. It is only used as a pass through mechanism from
/// GetRevocationPoint to SetRevocationPoint. If we ever choose to add public APIs that control
/// revocation point settings extra validation will need to be added on all the public API entry points
/// and probably n the class properties as well.
/// The Frequency property in the public API space would be better represented by a TimeSpan (not DateTime).
///
///
/// Critical: This class exposes access to methods that eventually do one or more of the the following
/// 1. call into unmanaged code
/// 2. affects state/data that will eventually cross over unmanaged code boundary
/// 3. Return some RM related information which is considered private
///
[SecurityCritical(SecurityCriticalScope.Everything)]
internal class RevocationPoint
{
//-----------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
internal string Id
{
get
{
return _id;
}
set
{
_id = value;
}
}
internal string IdType
{
get
{
return _idType;
}
set
{
_idType = value;
}
}
internal Uri Url
{
get
{
return _url;
}
set
{
_url = value;
}
}
internal SystemTime Frequency
{
get
{
return _frequency;
}
set
{
_frequency = value;
}
}
internal string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
internal string PublicKey
{
get
{
return _publicKey;
}
set
{
_publicKey = value;
}
}
//------------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
private string _id;
private string _idType;
private Uri _url;
private SystemTime _frequency;
private string _name;
private string _publicKey;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Description:
// This is a structure representing a revocation point, as it is being defined by the
// DRMGetRevocationPoint DRMSetRevocationPoint MS DRM SDK functions.
//
// History:
// 02/27/2006: IgorBel: Initial implementation.
//
//-----------------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;
using System.Text;
using System.Security;
namespace MS.Internal.Security.RightsManagement
{
///
/// This class doesn't have any data validation. It is only used as a pass through mechanism from
/// GetRevocationPoint to SetRevocationPoint. If we ever choose to add public APIs that control
/// revocation point settings extra validation will need to be added on all the public API entry points
/// and probably n the class properties as well.
/// The Frequency property in the public API space would be better represented by a TimeSpan (not DateTime).
///
///
/// Critical: This class exposes access to methods that eventually do one or more of the the following
/// 1. call into unmanaged code
/// 2. affects state/data that will eventually cross over unmanaged code boundary
/// 3. Return some RM related information which is considered private
///
[SecurityCritical(SecurityCriticalScope.Everything)]
internal class RevocationPoint
{
//-----------------------------------------------------
//
// Internal Properties
//
//-----------------------------------------------------
internal string Id
{
get
{
return _id;
}
set
{
_id = value;
}
}
internal string IdType
{
get
{
return _idType;
}
set
{
_idType = value;
}
}
internal Uri Url
{
get
{
return _url;
}
set
{
_url = value;
}
}
internal SystemTime Frequency
{
get
{
return _frequency;
}
set
{
_frequency = value;
}
}
internal string Name
{
get
{
return _name;
}
set
{
_name = value;
}
}
internal string PublicKey
{
get
{
return _publicKey;
}
set
{
_publicKey = value;
}
}
//------------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
private string _id;
private string _idType;
private Uri _url;
private SystemTime _frequency;
private string _name;
private string _publicKey;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HtmlElementEventArgs.cs
- MetricEntry.cs
- DataTableReader.cs
- PriorityQueue.cs
- AutomationPatternInfo.cs
- ContactManager.cs
- ViewGenResults.cs
- DesigntimeLicenseContextSerializer.cs
- BoundingRectTracker.cs
- Popup.cs
- XmlBindingWorker.cs
- SecureUICommand.cs
- OutputScope.cs
- PointHitTestResult.cs
- ContentElementAutomationPeer.cs
- XsdBuildProvider.cs
- CmsUtils.cs
- ImageMap.cs
- CriticalFileToken.cs
- ProfileBuildProvider.cs
- newinstructionaction.cs
- BooleanAnimationUsingKeyFrames.cs
- LicenseException.cs
- UIInitializationException.cs
- SpellerError.cs
- ColorConvertedBitmapExtension.cs
- ServiceBuildProvider.cs
- OpacityConverter.cs
- PageCatalogPart.cs
- BrowsableAttribute.cs
- XPathNodeList.cs
- ControlParameter.cs
- LoginUtil.cs
- GeometryCollection.cs
- InvalidPrinterException.cs
- _CacheStreams.cs
- Axis.cs
- ParameterCollection.cs
- Wildcard.cs
- DataGridPagingPage.cs
- TypeValidationEventArgs.cs
- DataStreamFromComStream.cs
- Workspace.cs
- AdRotator.cs
- QueryableDataSourceView.cs
- SqlClientMetaDataCollectionNames.cs
- TemplateComponentConnector.cs
- TextElementAutomationPeer.cs
- OutOfProcStateClientManager.cs
- Helpers.cs
- IriParsingElement.cs
- SqlDataSourceFilteringEventArgs.cs
- CommentEmitter.cs
- XmlStringTable.cs
- XPathParser.cs
- GenericPrincipal.cs
- Clipboard.cs
- SchemaExporter.cs
- TemplatedAdorner.cs
- HttpsChannelFactory.cs
- PathSegmentCollection.cs
- GeometryHitTestResult.cs
- Clause.cs
- DivideByZeroException.cs
- CompositeDataBoundControl.cs
- InputDevice.cs
- TemplateParser.cs
- RecognizerBase.cs
- AdapterUtil.cs
- AssemblyBuilderData.cs
- ClaimTypes.cs
- PublisherMembershipCondition.cs
- ImageMapEventArgs.cs
- _NTAuthentication.cs
- RemoveStoryboard.cs
- DataGridViewRowsRemovedEventArgs.cs
- InputProviderSite.cs
- FileCodeGroup.cs
- _Connection.cs
- RegexCompiler.cs
- ArrayMergeHelper.cs
- NotifyIcon.cs
- ObjectItemNoOpAssemblyLoader.cs
- ConnectionPoint.cs
- RuleInfoComparer.cs
- WsatAdminException.cs
- AppDomainShutdownMonitor.cs
- DetailsViewPageEventArgs.cs
- XpsTokenContext.cs
- TypedElement.cs
- WebPartsPersonalization.cs
- DbMetaDataColumnNames.cs
- XmlJsonWriter.cs
- UrlAuthFailedErrorFormatter.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- SamlConditions.cs
- CodeDomExtensionMethods.cs
- SerializableAttribute.cs
- ReadOnlyDictionary.cs
- ConfigXmlAttribute.cs