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
- TextServicesProperty.cs
- LostFocusEventManager.cs
- SimpleMailWebEventProvider.cs
- ConstantSlot.cs
- TextChange.cs
- MemberDescriptor.cs
- SplitterCancelEvent.cs
- EncoderExceptionFallback.cs
- BezierSegment.cs
- MemoryRecordBuffer.cs
- XmlConverter.cs
- HtmlInputHidden.cs
- XslTransform.cs
- SynchronizingStream.cs
- Errors.cs
- HighlightVisual.cs
- StrongName.cs
- ServiceBehaviorElementCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- TreeIterator.cs
- FileDialog_Vista_Interop.cs
- ActivityCodeDomSerializationManager.cs
- PropertyDescriptorGridEntry.cs
- SupportedAddressingMode.cs
- DataSourceControl.cs
- EventToken.cs
- UrlMappingsSection.cs
- CommandID.cs
- TrackingExtract.cs
- HttpModuleAction.cs
- IntegerValidator.cs
- DataBoundLiteralControl.cs
- UmAlQuraCalendar.cs
- ImageAutomationPeer.cs
- ObjectNotFoundException.cs
- TrackingProfile.cs
- SafeEventLogWriteHandle.cs
- LoaderAllocator.cs
- SizeF.cs
- ADConnectionHelper.cs
- HtmlTernaryTree.cs
- CombinedGeometry.cs
- DocumentGrid.cs
- XmlSchemaImporter.cs
- OleDbDataReader.cs
- serverconfig.cs
- NonSerializedAttribute.cs
- NativeMethods.cs
- FixedDocument.cs
- HtmlTableRowCollection.cs
- ObjectReferenceStack.cs
- HttpDebugHandler.cs
- DataContract.cs
- ChangeBlockUndoRecord.cs
- SerializationHelper.cs
- HttpListenerRequest.cs
- ConfigurationCollectionAttribute.cs
- DockingAttribute.cs
- Label.cs
- XsltArgumentList.cs
- QuotedPrintableStream.cs
- Matrix3DConverter.cs
- Run.cs
- SystemWebSectionGroup.cs
- EncryptedReference.cs
- AccessorTable.cs
- DataGridViewComboBoxColumn.cs
- SizeChangedEventArgs.cs
- SqlParameterCollection.cs
- CodeVariableReferenceExpression.cs
- ConvertEvent.cs
- EndGetFileNameFromUserRequest.cs
- CodeTypeMember.cs
- CodePropertyReferenceExpression.cs
- IteratorFilter.cs
- RuntimeArgumentHandle.cs
- TypeProvider.cs
- LocalizationParserHooks.cs
- DrawItemEvent.cs
- DurableInstanceProvider.cs
- MediaElementAutomationPeer.cs
- SQLInt16Storage.cs
- SoapMessage.cs
- XmlDocumentType.cs
- DelegateSerializationHolder.cs
- _ListenerRequestStream.cs
- ListViewDeletedEventArgs.cs
- IsolatedStorage.cs
- DbgUtil.cs
- XmlAnyElementAttributes.cs
- configsystem.cs
- QueryAsyncResult.cs
- UserControlAutomationPeer.cs
- SqlCommand.cs
- RuntimeConfig.cs
- XmlCodeExporter.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FileChangeNotifier.cs
- ReadOnlyCollectionBase.cs
- EpmTargetPathSegment.cs