Example #1
0
            void IStorage.EnumElements(
                int reserved1,
                IntPtr reserved2,
                int reserved3,
                out IEnumSTATSTG ppEnum)
            {
                SecurityHelper.DemandCompoundFileIOPermission();

                UnsafeNativeCompoundFileMethods.UnsafeNativeIEnumSTATSTG enumSTATSTG;

                _unsafeStorage.EnumElements(
                    reserved1,
                    reserved2,
                    reserved3,
                    out enumSTATSTG);

                if (enumSTATSTG != null)
                {
                    ppEnum = new SafeIEnumSTATSTGImplementation(enumSTATSTG);
                }
                else
                {
                    ppEnum = null;
                }
            }
Example #2
0
            void IEnumSTATSTG.Clone(
                out IEnumSTATSTG ppenum)
            {
                UnsafeNativeCompoundFileMethods.UnsafeNativeIEnumSTATSTG enumSTATSTG;

                _unsafeEnumSTATSTG.Clone(
                    out enumSTATSTG);

                if (enumSTATSTG != null)
                {
                    ppenum = new SafeIEnumSTATSTGImplementation(enumSTATSTG);
                }
                else
                {
                    ppenum = null;
                }
            }
Example #3
0
            void IEnumSTATSTG.Clone(
                out IEnumSTATSTG ppenum)
            {
                SecurityHelper.DemandCompoundFileIOPermission();

                UnsafeNativeCompoundFileMethods.UnsafeNativeIEnumSTATSTG enumSTATSTG;

                _unsafeEnumSTATSTG.Clone(
                    out enumSTATSTG);

                if (enumSTATSTG != null)
                {
                    ppenum = new SafeIEnumSTATSTGImplementation(enumSTATSTG);
                }
                else
                {
                    ppenum = null;
                }
            }
Example #4
0
            void IStorage.EnumElements(
                int reserved1,
                IntPtr reserved2,
                int reserved3,
                out IEnumSTATSTG ppEnum )
            {
                SecurityHelper.DemandCompoundFileIOPermission();

                UnsafeNativeCompoundFileMethods.UnsafeNativeIEnumSTATSTG enumSTATSTG;

                _unsafeStorage.EnumElements(
                    reserved1,
                    reserved2,
                    reserved3,
                    out enumSTATSTG);

                if (enumSTATSTG != null)
                    ppEnum = new SafeIEnumSTATSTGImplementation(enumSTATSTG);
                else
                    ppEnum = null;
            }
Example #5
0
            void IEnumSTATSTG.Clone(
                out IEnumSTATSTG ppenum )
            {
                SecurityHelper.DemandCompoundFileIOPermission();

                UnsafeNativeCompoundFileMethods.UnsafeNativeIEnumSTATSTG enumSTATSTG;

                _unsafeEnumSTATSTG.Clone(
                    out enumSTATSTG );

                if (enumSTATSTG != null)
                    ppenum = new SafeIEnumSTATSTGImplementation(enumSTATSTG);
                else
                    ppenum = null;
            }