Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / RandomNumberGenerator.cs / 1305376 / RandomNumberGenerator.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // RandomNumberGenerator.cs // namespace System.Security.Cryptography { #if !FEATURE_CORECLR && !SILVERLIGHT [System.Runtime.InteropServices.ComVisible(true)] #endif // !FEATURE_CORECLR && !SILVERLIGHT public abstract class RandomNumberGenerator // On Orcas RandomNumberGenerator is not disposable, so we cannot add the IDisposable implementation to the // CoreCLR mscorlib. However, this type does need to be disposable since subtypes can and do hold onto // native resources. Therefore, on desktop mscorlibs we add an IDisposable implementation. #if !FEATURE_CORECLR : IDisposable #endif // !FEATURE_CORECLR { protected RandomNumberGenerator() { } // // public methods // #if !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create() { return Create("System.Security.Cryptography.RandomNumberGenerator"); } [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create(String rngName) { return (RandomNumberGenerator) CryptoConfig.CreateFromName(rngName); } #endif // !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { return; } public abstract void GetBytes(byte[] data); #if !FEATURE_CORECLR && !SILVERLIGHT public abstract void GetNonZeroBytes(byte[] data); #endif // !FEATURE_CORECLR && !SILVERLIGHT } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // RandomNumberGenerator.cs // namespace System.Security.Cryptography { #if !FEATURE_CORECLR && !SILVERLIGHT [System.Runtime.InteropServices.ComVisible(true)] #endif // !FEATURE_CORECLR && !SILVERLIGHT public abstract class RandomNumberGenerator // On Orcas RandomNumberGenerator is not disposable, so we cannot add the IDisposable implementation to the // CoreCLR mscorlib. However, this type does need to be disposable since subtypes can and do hold onto // native resources. Therefore, on desktop mscorlibs we add an IDisposable implementation. #if !FEATURE_CORECLR : IDisposable #endif // !FEATURE_CORECLR { protected RandomNumberGenerator() { } // // public methods // #if !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create() { return Create("System.Security.Cryptography.RandomNumberGenerator"); } [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create(String rngName) { return (RandomNumberGenerator) CryptoConfig.CreateFromName(rngName); } #endif // !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { return; } public abstract void GetBytes(byte[] data); #if !FEATURE_CORECLR && !SILVERLIGHT public abstract void GetNonZeroBytes(byte[] data); #endif // !FEATURE_CORECLR && !SILVERLIGHT } } // 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
- JoinElimination.cs
- Int32CollectionValueSerializer.cs
- FixedTextContainer.cs
- SQLDateTimeStorage.cs
- ElasticEase.cs
- WebPartTransformerAttribute.cs
- WebRequestModulesSection.cs
- DesignerActionVerbItem.cs
- XmlCodeExporter.cs
- SmiEventSink_Default.cs
- PropertyChangingEventArgs.cs
- XmlTextWriter.cs
- XmlArrayItemAttribute.cs
- PolyLineSegment.cs
- SvcMapFile.cs
- DrawingDrawingContext.cs
- WebZone.cs
- ScriptingJsonSerializationSection.cs
- FieldCollectionEditor.cs
- StrokeCollectionDefaultValueFactory.cs
- TableStyle.cs
- TreeNodeCollection.cs
- OleDbErrorCollection.cs
- UriScheme.cs
- CodeDomLoader.cs
- TreeIterator.cs
- Rectangle.cs
- TextContainerChangedEventArgs.cs
- TreeNodeSelectionProcessor.cs
- ArcSegment.cs
- HttpListenerPrefixCollection.cs
- WebBrowserUriTypeConverter.cs
- SafeNativeMethods.cs
- Util.cs
- Command.cs
- Lasso.cs
- FullTextState.cs
- WS2007FederationHttpBindingCollectionElement.cs
- Thickness.cs
- ZoneIdentityPermission.cs
- AssertFilter.cs
- ToolStripItemEventArgs.cs
- TextEditorCharacters.cs
- BasicViewGenerator.cs
- OptionalMessageQuery.cs
- StreamAsIStream.cs
- XPathMultyIterator.cs
- ISAPIApplicationHost.cs
- EqualityComparer.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- PointKeyFrameCollection.cs
- TimersDescriptionAttribute.cs
- BindingObserver.cs
- ContainerParaClient.cs
- DbParameterHelper.cs
- NetworkInterface.cs
- CodeBinaryOperatorExpression.cs
- Drawing.cs
- GlyphTypeface.cs
- InputScopeNameConverter.cs
- FixedBufferAttribute.cs
- HelpEvent.cs
- DockPattern.cs
- sortedlist.cs
- PageBuildProvider.cs
- RightsManagementEncryptionTransform.cs
- XPathMessageFilterElementCollection.cs
- GeneralTransform3DGroup.cs
- ReadOnlyMetadataCollection.cs
- Triplet.cs
- DataGridLength.cs
- BitStack.cs
- TransactionScope.cs
- StrokeFIndices.cs
- KnownTypes.cs
- DataBoundControl.cs
- XmlElement.cs
- DoubleAnimationUsingPath.cs
- ConstantSlot.cs
- SiteMapHierarchicalDataSourceView.cs
- TextEmbeddedObject.cs
- ColorContextHelper.cs
- LambdaCompiler.Unary.cs
- SoapAttributeAttribute.cs
- IntegerFacetDescriptionElement.cs
- DeobfuscatingStream.cs
- ServiceActivationException.cs
- ConstraintManager.cs
- WorkflowInspectionServices.cs
- PeerApplicationLaunchInfo.cs
- WarningException.cs
- SerializationEventsCache.cs
- SafeReversePInvokeHandle.cs
- DesignerActionUIStateChangeEventArgs.cs
- ViewBase.cs
- DataRecord.cs
- BrushMappingModeValidation.cs
- ImageListImage.cs
- StatusStrip.cs
- PersonalizationAdministration.cs