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
- ClientTarget.cs
- Floater.cs
- SignatureToken.cs
- XPathAncestorIterator.cs
- DataExpression.cs
- DrawingAttributesDefaultValueFactory.cs
- EventLogPropertySelector.cs
- Double.cs
- Window.cs
- ContainerSelectorActiveEvent.cs
- DesignerVerb.cs
- Synchronization.cs
- WorkflowDesignerMessageFilter.cs
- RuntimeEnvironment.cs
- HiddenField.cs
- DataControlField.cs
- LocalFileSettingsProvider.cs
- ImageInfo.cs
- DataGridViewRowHeaderCell.cs
- HtmlInputHidden.cs
- Transform.cs
- EventHandlersStore.cs
- TransformerConfigurationWizardBase.cs
- OutOfProcStateClientManager.cs
- MailWebEventProvider.cs
- GenericWebPart.cs
- HttpResponseHeader.cs
- Variant.cs
- ProtocolsSection.cs
- GridEntry.cs
- IDispatchConstantAttribute.cs
- OSFeature.cs
- FileDialogCustomPlacesCollection.cs
- FileLoadException.cs
- StringOutput.cs
- ComboBoxItem.cs
- FixedElement.cs
- FormatterServicesNoSerializableCheck.cs
- ReadOnlyPropertyMetadata.cs
- DiagnosticTraceSource.cs
- FilterElement.cs
- VisualStyleElement.cs
- VectorAnimationBase.cs
- CopyOfAction.cs
- ToolBarTray.cs
- DiscoveryExceptionDictionary.cs
- SaveFileDialog.cs
- StyleModeStack.cs
- ComponentTray.cs
- SoapEnumAttribute.cs
- AuthenticationSection.cs
- SafeEventLogReadHandle.cs
- URLAttribute.cs
- MenuItem.cs
- RootProjectionNode.cs
- EntityDataSourceUtil.cs
- ArrayElementGridEntry.cs
- SpellerHighlightLayer.cs
- SafeProcessHandle.cs
- shaperfactoryquerycachekey.cs
- EncoderParameters.cs
- MissingSatelliteAssemblyException.cs
- ListContractAdapter.cs
- DbDataSourceEnumerator.cs
- VisualCollection.cs
- GestureRecognitionResult.cs
- WebBrowser.cs
- DataControlField.cs
- ConstNode.cs
- DataSourceHelper.cs
- ConfigXmlWhitespace.cs
- GPRECT.cs
- XPathSelectionIterator.cs
- StateElementCollection.cs
- IOException.cs
- SafeFindHandle.cs
- ObjectDataSourceSelectingEventArgs.cs
- SQLInt64.cs
- EventSetter.cs
- CircleHotSpot.cs
- OutputCacheProfileCollection.cs
- InstanceCreationEditor.cs
- SafeNativeMethodsMilCoreApi.cs
- Matrix3DValueSerializer.cs
- ZipArchive.cs
- SystemIPAddressInformation.cs
- ProcessProtocolHandler.cs
- TextWriter.cs
- BooleanSwitch.cs
- XmlWriterSettings.cs
- DropDownList.cs
- HtmlButton.cs
- SqlAliaser.cs
- ModelTypeConverter.cs
- ImageButton.cs
- DefaultConfirmation.cs
- CryptoConfig.cs
- ListBindableAttribute.cs
- WinEventWrap.cs
- cookiecollection.cs