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
- ToolboxDataAttribute.cs
- XmlIgnoreAttribute.cs
- XamlTemplateSerializer.cs
- DecimalStorage.cs
- ProviderCommandInfoUtils.cs
- KnownBoxes.cs
- ErrorWebPart.cs
- FlowDocumentFormatter.cs
- JapaneseCalendar.cs
- HttpApplicationFactory.cs
- Lasso.cs
- XmlDictionary.cs
- SR.cs
- XPathBinder.cs
- AesCryptoServiceProvider.cs
- RightsManagementProvider.cs
- PackageFilter.cs
- CoreSwitches.cs
- SwitchElementsCollection.cs
- CodeTryCatchFinallyStatement.cs
- CodeAttributeDeclaration.cs
- PropertyItem.cs
- AutomationProperty.cs
- ConsumerConnectionPointCollection.cs
- CurrentTimeZone.cs
- webeventbuffer.cs
- StrokeCollection2.cs
- PEFileReader.cs
- Parallel.cs
- BamlTreeNode.cs
- ClientUrlResolverWrapper.cs
- RawAppCommandInputReport.cs
- ServiceDesigner.xaml.cs
- OrderedDictionary.cs
- Delegate.cs
- MouseActionConverter.cs
- LogicalCallContext.cs
- PixelShader.cs
- ExecutedRoutedEventArgs.cs
- ExpressionBuilderCollection.cs
- TimerElapsedEvenArgs.cs
- KeyValuePairs.cs
- DataServiceProcessingPipeline.cs
- WindowsRegion.cs
- ValidationPropertyAttribute.cs
- GetRecipientListRequest.cs
- SystemThemeKey.cs
- MetadataPropertyvalue.cs
- Empty.cs
- ToolStripContainer.cs
- ChangeTracker.cs
- WebServiceData.cs
- mediapermission.cs
- TypeConverterHelper.cs
- HostingEnvironment.cs
- selecteditemcollection.cs
- BlurBitmapEffect.cs
- XmlSchemaGroupRef.cs
- HashAlgorithm.cs
- FontInfo.cs
- ContextProperty.cs
- CompiledQueryCacheEntry.cs
- HtmlFormParameterWriter.cs
- SafeEventLogWriteHandle.cs
- EntityAdapter.cs
- ColumnWidthChangedEvent.cs
- XmlObjectSerializerReadContextComplex.cs
- XmlAnyElementAttribute.cs
- LayoutTable.cs
- MetadataPropertyvalue.cs
- RewritingSimplifier.cs
- TypeConverter.cs
- AssemblyHash.cs
- DecodeHelper.cs
- JsonQueryStringConverter.cs
- XmlIterators.cs
- FieldAccessException.cs
- RectangleConverter.cs
- ThrowOnMultipleAssignment.cs
- exports.cs
- RelatedPropertyManager.cs
- CodeCompileUnit.cs
- CellLabel.cs
- Solver.cs
- FileSystemWatcher.cs
- ClientData.cs
- RpcResponse.cs
- HierarchicalDataBoundControlAdapter.cs
- TrustSection.cs
- ProxyElement.cs
- EmbeddedMailObjectsCollection.cs
- ToolStripAdornerWindowService.cs
- DataTableExtensions.cs
- HwndHostAutomationPeer.cs
- SvcMapFile.cs
- XmlTextAttribute.cs
- RelationshipEndMember.cs
- CanExecuteRoutedEventArgs.cs
- IProvider.cs
- VerificationAttribute.cs