Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EncodingTable.cs
- XPathAncestorQuery.cs
- InkCanvasSelectionAdorner.cs
- ASCIIEncoding.cs
- TextEncodedRawTextWriter.cs
- WebZone.cs
- ParseNumbers.cs
- MethodBuilderInstantiation.cs
- DbProviderSpecificTypePropertyAttribute.cs
- EventsTab.cs
- BaseParser.cs
- Instrumentation.cs
- TableParaClient.cs
- SymbolEqualComparer.cs
- QilPatternVisitor.cs
- WhitespaceRuleReader.cs
- FrameworkTemplate.cs
- FlagsAttribute.cs
- PointHitTestResult.cs
- CheckedPointers.cs
- DelegateHelpers.Generated.cs
- Rijndael.cs
- LinearKeyFrames.cs
- EntityDataSourceViewSchema.cs
- FlowDocumentReader.cs
- PolyQuadraticBezierSegment.cs
- ImageBrush.cs
- CollectionEditorDialog.cs
- ConfigUtil.cs
- XamlBrushSerializer.cs
- PointAnimationUsingKeyFrames.cs
- IndentedTextWriter.cs
- MSAANativeProvider.cs
- PostBackOptions.cs
- RequestCachingSection.cs
- GregorianCalendar.cs
- Confirm.cs
- MultilineStringConverter.cs
- InvalidOperationException.cs
- IPPacketInformation.cs
- ResolveMatchesCD1.cs
- DrawingBrush.cs
- ResizingMessageFilter.cs
- DispatcherObject.cs
- DbBuffer.cs
- HttpFileCollectionBase.cs
- TransformerTypeCollection.cs
- ButtonColumn.cs
- DeadCharTextComposition.cs
- ContainerVisual.cs
- DynamicValidatorEventArgs.cs
- IconEditor.cs
- SafeFileMappingHandle.cs
- ExpandSegmentCollection.cs
- Decimal.cs
- LinearKeyFrames.cs
- ContainerFilterService.cs
- ObjectConverter.cs
- DispatchWrapper.cs
- SrgsElementFactory.cs
- RotationValidation.cs
- DataGridTableCollection.cs
- SystemDiagnosticsSection.cs
- SQLInt16.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SerializationInfoEnumerator.cs
- GridViewPageEventArgs.cs
- CodeAccessSecurityEngine.cs
- AttributeXamlType.cs
- IxmlLineInfo.cs
- UniqueSet.cs
- HtmlInputRadioButton.cs
- HGlobalSafeHandle.cs
- Rectangle.cs
- ToolStripSeparatorRenderEventArgs.cs
- PointAnimationClockResource.cs
- DBSqlParserColumnCollection.cs
- TagPrefixInfo.cs
- Timer.cs
- InputLanguageProfileNotifySink.cs
- SkipStoryboardToFill.cs
- FileRecordSequence.cs
- Region.cs
- MetabaseServerConfig.cs
- TextBoxDesigner.cs
- UnsafeNativeMethods.cs
- CommentEmitter.cs
- PrtTicket_Editor.cs
- WindowPattern.cs
- MultiViewDesigner.cs
- Util.cs
- BinaryReader.cs
- DynamicPropertyReader.cs
- MainMenu.cs
- Utils.cs
- ListControlDataBindingHandler.cs
- DocumentProperties.cs
- WhitespaceSignificantCollectionAttribute.cs
- Utils.cs
- AsyncOperation.cs