Balení a informace o nasazení do položky projektu
Všechny položky projektu SharePoint v Visual Studio mají vlastnosti, které lze použít k poskytnutí dalších údajů při zavedení projektu na server SharePoint.Tyto vlastností jsou následující:
Vlastnosti funkce
Funkce přijímače
Odkazy na výstup projektu
Položky pro bezpečné řízení
Tyto vlastnosti se zobrazí v Vlastnosti okna.
Vlastnosti funkce
Použití Funkci vlastnosti vlastnost zadat data, která používá funkci.Funkce vlastnosti dat je sada hodnot (uložených jako dvojice) je součástí funkce, pokud na serveru SharePoint.Po nasazení funkce přístupné hodnoty vlastností v kódu.
Přidáte-li hodnota vlastnosti funkce položku projektu, bude přidána hodnota jako element v manifestu položky funkce.V projektu modelu obchodní Data připojení (BDC) například vlastnost funkce ModelFileName zobrazí jako:
<Property Key="ModelFileName" Value="BdcModel1\BdcModel1.bdcm" />
Po nastavení hodnoty vlastnosti funkce je přidána jako prvek FeatureProperty v souboru .spdata projektu.Informace o přístupu k vlastnosti služby SharePoint naleznete v tématu SPFeaturePropertyCollection třídy.
Funkce stejné hodnoty vlastnosti ze všech položek projektu jsou sloučeny v manifestu funkce.Však Pokud dvě různé projektu položky zadat stejný klíč vlastnost funkce-odpovídající hodnoty, nastane chyba ověření.
Vlastnosti funkce přidat přímo do souboru funkce (* .feature), volání Visual Studio SharePoint objektu modelu metodu Add.Pokud použijete tuto metodu, mějte na paměti, že stejné pravidlo o přidání hodnot vlastností shodné funkce ve vlastnostech funkce také platí pro vlastnosti do souboru funkce.
Funkce přijímače
Kód, který se spustí při určité události projektu položky obsahující funkce jsou funkce přijímačů.Můžete například definovat funkce přijímačů, které při instalaci, aktivaci či inovovat funkci.Způsob přidání funkce přijímače je přidat přímo do funkce popsané v Názorný postup: Přidání funkce přijímačů událostí.Jiným způsobem je referenční název třídy funkce přijímače a shromáždění Funkce přijímače vlastnost.
Přímá metoda
Po přidání funkce přijímače do funkce přímo, je propuštěno kód souboru funkce uzel v aplikaci Solution Explorer.Při vytváření řešení SharePoint kód zkompiluje do sestavení a nasadí do služby SharePoint.Ve výchozím nastavení vlastnosti funkce Přijímač sestavení a Přijímač třídy referenční název třídy a sestavení.
Referenční metoda
Jiným způsobem přidání funkce přijímače je použití Funkce přijímače vlastností položky projektu odkaz sestavení funkce přijímače.Hodnota vlastnosti funkce přijímač má dvě podvlastností: sestavení a Název třídy.Sestavení musíte použít jeho úplný, "silné" název a název třídy musí být úplný název.Další informace naleznete v Strong-Named sestavení.Po nasazení řešení služby SharePoint, používá funkce přijímače odkazované funkce zpracování události funkce.
Při vytváření řešení funkce přijímače hodnoty v jeho projekty a funkce Sloučit nastavit atributy ReceiverAssembly a ReceiverClass funkce prvku v manifestu funkce souboru řešení (WSP) služby SharePoint.Proto pokud hodnoty vlastností třídy název sestavení a položku projektu a funkce obou zadán, musí odpovídat projektu hodnoty vlastností zboží a funkce.Pokud hodnoty neodpovídají, zobrazí se chyba ověřování.Pokud chcete položku projektu odkaz na sestavení pro příjemce funkce, než je jeho funkce používá, přesunout do jiné funkce.
Pokud funkce sestavení přijímače, který již není na serveru, musí obsahovat také samotný soubor sestavení balíčku; Visual Studiomůžete ji nepřidá.Při nasazení funkce v systému, buď se zkopíruje soubor sestavení global assembly cache (GAC) nebo složky Bin fyzického adresáře služby SharePoint.Další informace naleznete v tématu Jak: Jak: Přidat a odebrat další sestavení.
Další informace o funkci přijímače, viz Přijímače události funkci a události funkci.
Odkazy na výstup projektu
Vlastnost odkazy výstup projektu určuje závislostí, jako je například sestavení, které potřebuje spustit projektu položky.Předpokládejme například, že má vaše řešení projektu BDC a třídy projektu.Pokud projekt BDC závislost na sestavení, která je výstup projektu třídy, je odkaz sestavení projektu BDC odkazy výstup projektu vlastnosti.Při projektu BDC balen, závislé sestavení je součástí balíčku.
Odkazy výstup projektu jsou obvykle sestavení, ale může být v některých případech (například program Silverlight projekty) jiné typy souborů.
Další informace naleznete v tématu Jak: Přidat odkaz na výstup projektu.
Položky pro bezpečné řízení
SharePoint poskytuje mechanismus zabezpečení nazývané položky bezpečné řízení, omezte přístup nedůvěryhodným uživatelům určité ovládací prvky.Podle návrhu SharePoint umožňuje nedůvěryhodní uživatelé uložit a vytvořit stránky ASPX na serveru SharePoint.Chcete-li uživatelům zabránit v přidávání nebezpečný kód na stránky ASPX, SharePoint omezuje přístup k bezpečných prvků.Bezpečných prvků jsou ovládací prvky ASPX a webových částí, které jsou označeny jako bezpečné, a které lze použít libovolný uživatel na webu.Další informace naleznete v Krok 4: přidání webové části do seznamu bezpečných prvků.
Každé položky projektu SharePoint v Visual Studio má vlastnost nazvanou Položky bezpečné řízení , která má dva logické podvlastností: bezpečné a Skriptu bezpečné proti. Bezpečné vlastnost určuje, zda nedůvěryhodným uživatelům přístup k ovládacím prvku.Vlastnost bezpečné proti skriptu určuje, zda nedůvěryhodní uživatelé mohou prohlížet a měnit vlastnosti ovládacího prvku.
Položky bezpečné řízení se odkazuje na základě sestavení.Přidat položky bezpečné řízení projektu sestavení zadáním položky projektu Položky bezpečné řízení vlastnost.Však můžete také přidat položky bezpečné řízení na sestavení projektu prostřednictvím Advanced karta v Balíček Návrhář po přidání dalších sestavení balíčku.Další informace naleznete v Jak: řídí označit jako bezpečný ovládací prvky nebo Registrace sestavení webové části jako bezpečný ovládací prvek.
Položky bezpečných prvků XML
Když přidáte položku bezpečné řízení projektu položky nebo sestavení projektu, odkaz zapsána do manifestu balíčku v následujícím formátu:
<Assemblies>
<Assembly Location="<assembly name>.dll"
DeploymentTarget="<'GlobalAssemblyCache' or 'WebApplication'">>
<SafeControls>
<SafeControl Assembly="<assembly name>.dll" Namespace=
"<SharePoint project name>" Safe="<true/false>"
TypeName="<control name>"
SafeAgainstScript="<true/false>" />
</SafeControls>
</Assembly>
</Assemblies>
Viz také
Koncepty
Zahrnout soubory v roztoku pomocí modulů
Rozšíření balení a nasazení služby SharePoint