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
- HtmlObjectListAdapter.cs
- SubMenuStyleCollection.cs
- Slider.cs
- TouchFrameEventArgs.cs
- dataSvcMapFileLoader.cs
- Point3DKeyFrameCollection.cs
- CurrentTimeZone.cs
- MediaElementAutomationPeer.cs
- RegexWorker.cs
- DetailsViewPageEventArgs.cs
- PublishLicense.cs
- HttpPostedFile.cs
- HiddenField.cs
- DataTableNewRowEvent.cs
- XmlSchemaAnnotated.cs
- ConfigurationValues.cs
- _NegoStream.cs
- SubclassTypeValidator.cs
- UnauthorizedWebPart.cs
- PageContentAsyncResult.cs
- HtmlContainerControl.cs
- DataGridSortCommandEventArgs.cs
- ResourcesChangeInfo.cs
- TypeSystemHelpers.cs
- FtpRequestCacheValidator.cs
- X509SubjectKeyIdentifierClause.cs
- LabelInfo.cs
- SqlConnectionHelper.cs
- WebPartDescription.cs
- BooleanAnimationBase.cs
- TiffBitmapDecoder.cs
- Lease.cs
- DataGridViewIntLinkedList.cs
- TextLineBreak.cs
- DataFieldConverter.cs
- XmlLanguage.cs
- InputGestureCollection.cs
- SQLCharsStorage.cs
- EmbeddedMailObject.cs
- util.cs
- SqlTriggerAttribute.cs
- ZipIOLocalFileBlock.cs
- JsonClassDataContract.cs
- Rect.cs
- Registration.cs
- XmlSchemaAnnotated.cs
- WindowsScrollBarBits.cs
- CompressedStack.cs
- Camera.cs
- InfoCardKeyedHashAlgorithm.cs
- SystemKeyConverter.cs
- TypeInformation.cs
- WeakReferenceEnumerator.cs
- ConfigXmlAttribute.cs
- SequentialUshortCollection.cs
- ConfigurationElementProperty.cs
- ProxyWebPartManager.cs
- WithParamAction.cs
- safesecurityhelperavalon.cs
- StatusBarDesigner.cs
- WorkflowService.cs
- WindowsSidIdentity.cs
- TypeToken.cs
- FileAuthorizationModule.cs
- SystemWebExtensionsSectionGroup.cs
- StackBuilderSink.cs
- PackageDigitalSignatureManager.cs
- XmlChildEnumerator.cs
- WebPartRestoreVerb.cs
- KnownAssembliesSet.cs
- NetworkAddressChange.cs
- IssuedTokenClientBehaviorsElement.cs
- TableLayoutSettings.cs
- BinaryFormatterWriter.cs
- CollectionEditorDialog.cs
- LocalizabilityAttribute.cs
- Automation.cs
- RouteParameter.cs
- TraceProvider.cs
- XslAst.cs
- TextTabProperties.cs
- NativeMsmqMessage.cs
- DataControlButton.cs
- DetailsViewUpdatedEventArgs.cs
- FileDialogPermission.cs
- CodeEntryPointMethod.cs
- ReceiveContextCollection.cs
- RuntimeCompatibilityAttribute.cs
- ToolStripHighContrastRenderer.cs
- VirtualPathProvider.cs
- ToolBarTray.cs
- PathTooLongException.cs
- RegisterInfo.cs
- CommandLineParser.cs
- SizeConverter.cs
- SelectedDatesCollection.cs
- DesigntimeLicenseContext.cs
- OleDbStruct.cs
- InfoCardClaim.cs
- TreePrinter.cs