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
- PropertyDescriptorCollection.cs
- SqlFactory.cs
- TextElementEditingBehaviorAttribute.cs
- RotationValidation.cs
- ThreadNeutralSemaphore.cs
- datacache.cs
- PeerContact.cs
- DocumentXPathNavigator.cs
- DetailsViewRow.cs
- EdmProviderManifest.cs
- ValidationService.cs
- DbParameterHelper.cs
- CompositeControl.cs
- UserPreferenceChangedEventArgs.cs
- SafeLibraryHandle.cs
- BlurBitmapEffect.cs
- IndexOutOfRangeException.cs
- GeneralTransform2DTo3DTo2D.cs
- ExpressionBuilder.cs
- Mappings.cs
- WebPartMenu.cs
- CurrencyManager.cs
- KoreanLunisolarCalendar.cs
- Hash.cs
- PropertyTabAttribute.cs
- GeneralTransform3D.cs
- DescendantQuery.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- X509Utils.cs
- TemplateField.cs
- ReadOnlyNameValueCollection.cs
- elementinformation.cs
- GridViewRowPresenter.cs
- GcSettings.cs
- SmiRequestExecutor.cs
- UnsafeNativeMethods.cs
- DataPagerFieldCollection.cs
- TextRangeEditTables.cs
- EmptyReadOnlyDictionaryInternal.cs
- DataError.cs
- TagPrefixCollection.cs
- Domain.cs
- StateWorkerRequest.cs
- StateElementCollection.cs
- JsonFormatReaderGenerator.cs
- TypeUtil.cs
- OptimizerPatterns.cs
- TransactionValidationBehavior.cs
- StylusPointDescription.cs
- VectorAnimationBase.cs
- validationstate.cs
- InstanceDescriptor.cs
- ProcessingInstructionAction.cs
- DataServiceQueryProvider.cs
- TraceData.cs
- TraceListener.cs
- ActivityStatusChangeEventArgs.cs
- FormsAuthenticationUser.cs
- ToolStripArrowRenderEventArgs.cs
- httpstaticobjectscollection.cs
- ControlIdConverter.cs
- BackStopAuthenticationModule.cs
- PersonalizationDictionary.cs
- BaseAppDomainProtocolHandler.cs
- DesignerForm.cs
- ZoneLinkButton.cs
- SponsorHelper.cs
- PrePrepareMethodAttribute.cs
- CompilationRelaxations.cs
- DataGridViewComboBoxCell.cs
- QfeChecker.cs
- NamedPipeChannelFactory.cs
- PersonalizationProviderHelper.cs
- HtmlButton.cs
- LocatorManager.cs
- ChunkedMemoryStream.cs
- FileDialog_Vista.cs
- MsmqIntegrationReceiveParameters.cs
- ApplicationSecurityInfo.cs
- ContainerAction.cs
- View.cs
- SqlDataSourceRefreshSchemaForm.cs
- LocationUpdates.cs
- SymbolUsageManager.cs
- RelationshipFixer.cs
- SqlDataSourceConnectionPanel.cs
- DataFormats.cs
- VisualTreeUtils.cs
- CodePropertyReferenceExpression.cs
- CaseInsensitiveComparer.cs
- StrokeNode.cs
- SecureEnvironment.cs
- Encoder.cs
- GPStream.cs
- CommandConverter.cs
- EntitySqlQueryCacheEntry.cs
- Int16.cs
- DesignerTransactionCloseEvent.cs
- DataObject.cs
- ContainerParaClient.cs