Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- XmlSerializationWriter.cs
- BuildProvidersCompiler.cs
- ClientOptions.cs
- DataSourceProvider.cs
- Wizard.cs
- ResXDataNode.cs
- SQLBinaryStorage.cs
- PerfProviderCollection.cs
- MultiByteCodec.cs
- WebPart.cs
- JsonDeserializer.cs
- SafeNativeMethods.cs
- StrokeCollectionDefaultValueFactory.cs
- DeploymentSection.cs
- FontStyle.cs
- DynamicValueConverter.cs
- XmlAnyElementAttributes.cs
- ModifierKeysConverter.cs
- MappedMetaModel.cs
- OfTypeExpression.cs
- EncoderExceptionFallback.cs
- InfiniteTimeSpanConverter.cs
- Metadata.cs
- KeyEventArgs.cs
- InteropAutomationProvider.cs
- BigInt.cs
- FamilyMapCollection.cs
- SecureStringHasher.cs
- ListCommandEventArgs.cs
- MarshalByRefObject.cs
- OpenFileDialog.cs
- TextUtf8RawTextWriter.cs
- ValidateNames.cs
- Setter.cs
- XmlTextReaderImpl.cs
- RoleExceptions.cs
- DoubleAnimation.cs
- ValidationPropertyAttribute.cs
- FrameworkContentElement.cs
- BaseDataBoundControl.cs
- CollectionDataContract.cs
- dbenumerator.cs
- RayHitTestParameters.cs
- SrgsSemanticInterpretationTag.cs
- InvokeMethodActivity.cs
- TimeSpanValidatorAttribute.cs
- DesignerCommandSet.cs
- EntityDesignPluralizationHandler.cs
- DataGridViewSelectedRowCollection.cs
- KeyFrames.cs
- ReceiveActivity.cs
- GenericXmlSecurityToken.cs
- ProfileInfo.cs
- OdbcDataAdapter.cs
- TextBox.cs
- HttpRuntimeSection.cs
- MetadataProperty.cs
- TraceHandler.cs
- OleStrCAMarshaler.cs
- _ConnectStream.cs
- CancellationToken.cs
- ComAdminWrapper.cs
- FileDialogCustomPlace.cs
- SimpleFieldTemplateUserControl.cs
- URLString.cs
- HttpRuntimeSection.cs
- QilDataSource.cs
- WinEventTracker.cs
- RotationValidation.cs
- ToolStripDropDownDesigner.cs
- QilTypeChecker.cs
- FocusManager.cs
- DesignerActionItemCollection.cs
- TextAnchor.cs
- DataServiceEntityAttribute.cs
- PointCollection.cs
- ColumnResult.cs
- FileLogRecordStream.cs
- webbrowsersite.cs
- CmsUtils.cs
- FontWeight.cs
- TextTreeRootTextBlock.cs
- EventLogPermissionEntry.cs
- CLRBindingWorker.cs
- OrderByBuilder.cs
- ProxyGenerator.cs
- HostExecutionContextManager.cs
- ToolStripButton.cs
- IsolationInterop.cs
- BaseTreeIterator.cs
- HitTestParameters3D.cs
- LassoHelper.cs
- MessagePropertyDescriptionCollection.cs
- PasswordRecoveryAutoFormat.cs
- documentsequencetextview.cs
- AnonymousIdentificationModule.cs
- TextAction.cs
- WebBrowserPermission.cs
- RuntimeResourceSet.cs
- ProcessModuleCollection.cs