Class OpenXMLConnector
Connector that stores all the files into a unique .PNP OpenXML package
Inherited Members
Namespace: PnP.Framework.Provisioning.Connectors
Assembly: PnP.Framework.dll
Syntax
public class OpenXMLConnector : FileConnectorBase, ICommitableFileConnector
Constructors
OpenXMLConnector(Stream)
OpenXMLConnector constructor. Allows to manage a .PNP OpenXML package through an in memory stream.
Declaration
public OpenXMLConnector(Stream packageStream)
Parameters
|
Stream
packageStream
The package stream |
OpenXMLConnector(String, FileConnectorBase, String, X509Certificate2, String)
OpenXMLConnector constructor. Allows to manage a .PNP OpenXML package file through a supporting persistence connector.
Declaration
public OpenXMLConnector(string packageFileName, FileConnectorBase persistenceConnector, string author = null, X509Certificate2 signingCertificate = null, string templateFileName = null)
Parameters
|
System.String
packageFileName
The name of the .PNP package file. If the .PNP extension is missing, it will be added |
|
FileConnectorBase
persistenceConnector
The FileConnector object that will be used for physical persistence of the file |
|
System.String
author
The Author of the .PNP package file, if any. Optional |
|
X509Certificate2
signingCertificate
The X.509 certificate to use for digital signature of the template, optional |
|
System.String
templateFileName
The name of the tempalte file, optional |
Properties
Info
Methods
Commit()
DeleteFile(String)
Deletes a file from the default container
Declaration
public override void DeleteFile(string fileName)
Parameters
|
System.String
fileName
Name of the file to delete |
Overrides
DeleteFile(String, String)
Deletes a file from the specified container
Declaration
public override void DeleteFile(string fileName, string container)
Parameters
|
System.String
fileName
Name of the file to delete |
|
System.String
container
Name of the container to delete the file from |
Overrides
GetFile(String)
Gets a file as string from the default container
Declaration
public override string GetFile(string fileName)
Parameters
|
System.String
fileName
Name of the file to get |
Returns
|
System.String
String containing the file contents |
Overrides
GetFile(String, String)
Gets a file as string from the specified container
Declaration
public override string GetFile(string fileName, string container)
Parameters
|
System.String
fileName
Name of the file to get |
|
System.String
container
Name of the container to get the file from |
Returns
|
System.String
String containing the file contents |
Overrides
GetFilenamePart(String)
Returns a filename without a path
Declaration
public override string GetFilenamePart(string fileName)
Parameters
|
System.String
fileName
Name of the file to get |
Returns
|
System.String
Returns a filename without a path |
Overrides
GetFiles()
Get the files available in the default container
Declaration
public override List<String> GetFiles()
Returns
|
List<String>
List of files |
Overrides
GetFiles(String)
Get the files available in the specified container
Declaration
public override List<string> GetFiles(string container)
Parameters
|
System.String
container
Name of the container to get the files from (something like: "\images\subfolder") |
Returns
|
List<System.String>
List of files |
Overrides
GetFileStream(String)
Gets a file as stream from the default container
Declaration
public override Stream GetFileStream(string fileName)
Parameters
|
System.String
fileName
Name of the file to get |
Returns
|
Stream
String containing the file contents |
Overrides
GetFileStream(String, String)
Gets a file as stream from the specified container
Declaration
public override Stream GetFileStream(string fileName, string container)
Parameters
|
System.String
fileName
Name of the file to get |
|
System.String
container
Name of the container to get the file from |
Returns
|
Stream
String containing the file contents |
Overrides
GetFolders()
Get the folders of the default container
Declaration
public override List<string> GetFolders()
Returns
|
List<System.String>
List of folders |
Overrides
GetFolders(String)
Get the folders of a specified container
Declaration
public override List<string> GetFolders(string container)
Parameters
|
System.String
container
Name of the container to get the folders from |
Returns
|
List<System.String>
List of folders |
Overrides
SaveFileStream(String, Stream)
Saves a stream to the default container with the given name. If the file exists it will be overwritten
Declaration
public override void SaveFileStream(string fileName, Stream stream)
Parameters
|
System.String
fileName
Name of the file to save |
|
Stream
stream
Stream containing the file contents |
Overrides
SaveFileStream(String, String, Stream)
Saves a stream to the specified container with the given name. If the file exists it will be overwritten
Declaration
public override void SaveFileStream(string fileName, string container, Stream stream)
Parameters
|
System.String
fileName
Name of the file to save |
|
System.String
container
Name of the container to save the file to |
|
Stream
stream
Stream containing the file contents |